私のURLconfがあり、間違った値を示します。ただし、{% url view-item %}
は '/ view-item /'を返します。なぜこれをやっているのですか?DjangoのURLのタグが
この問題は、アプリケーションを新しいサーバーに移動したときに発生したため、何かを間違って構成する必要があると推測していますが、どこを見てもわかりません。
私のURLconfがあり、間違った値を示します。ただし、{% url view-item %}
は '/ view-item /'を返します。なぜこれをやっているのですか?DjangoのURLのタグが
この問題は、アプリケーションを新しいサーバーに移動したときに発生したため、何かを間違って構成する必要があると推測していますが、どこを見てもわかりません。
これは、SCRIPT_NAME
変数が正しく設定されていない可能性があるためです。 url
タグは、この変数を使用して最終的な絶対パスを返します。
ビューのいずれかにrequest.META['SCRIPT_NAME']
が設定されていることを確認する必要があります。正しく設定されていない場合は、バックエンドの設定を調べる必要があります。 mod_pythonを使用している場合は、通常、django.rootがApacheの設定で設定されていることを確認します。インストール文書でmore infoを確認してください。
あなたはまだそれが仕事を得ることができない場合は、settings.pyにこれを追加してみてくださいすることができます
FORCE_SCRIPT_NAME = '/path_to_django_app/'
ジャンゴにURLを書くための通常の方法は続く「/」である:
url(r'^view-item/$', 'appname.views.view_item', name='view-item')
か:あなたは、この規則に従っている場合
url(r'^view-item/', include('view.urls')),
人生ははるかに容易になります。