1. ホーム
  2. パイソン

RemovedInDjango110Warning

2022-03-02 11:58:29

Django プロジェクトでは、django を 1.7 から 1.9 にアップグレードした後、多くのエラーが報告されます。以下のような変更が必要です。


1、urls.pyを修正します。


django 1.9 では、URL の構成が文字列ベースのルートをサポートしなくなりました。まず import して、それから直接参照する必要があります。より分かりやすくなりました。

例えば、こんな感じです。

urlpatterns = patterns(',
    url(r'^test/', 'httpServer.views.hello.test'), # 注意点としては、文字列形式は
)

<スパン に変更します。

from httpServer.views import hello

# urlpatterns リストに変更

urlpatterns = [
    url(r'^test/', hello.test), # 直接参照
]

余談:1.9バージョンを使って、新しいプロジェクトを生成し、urlsファイルを見ることができます。


<スパン 2、settings.pyを修正する

テンプレートの設定を変更し、テンプレートに関連するすべての設定をTEMPLATES:にマージしました。

TEMPLATES = [
    {
        'BACKEND': 'django.template.backends.django.DjangoTemplates',
        'DIRS': [os.path.join(BASE_DIR, "httpServer", "templates")], # list
        'APP_DIRS': True,
        'OPTIONS': {
            # ... some options here ...
            'debug': DEBUG,
        },
    },
]






オリジナル設定内部

: 
TEMPLATE_DEBUG 
=
 The option, DEBUG, is merged into OPTIONS under TEMPLATES, as above.



<スパン


<スパン


<スパン


<スパン