2016-12-19 10 views
1

これは私がDjangoプロジェクトに使用しているURLのリストです。Django:このサーバに要求されたURLが見つかりません

url(r'^pt_data/$', views.preliminary_data, name='Preliminary Data'), 
    url(r'^pt_test_detail/$', views.pt_test_detail, name='Pt Test Detail'), 
    url(r'^pt_test_testdetail/$', views.pt_test_test_detail, name='Pt Test Detail '), 
    url(r'^pt_test_syllabus/$', views.pt_test_syllabus, name='Pt Test Detail '), # Detail about the syllabus 
    url(r'^test/individual/graph', views.test_individual_graph, name='Test Individual Graph') 

test/individual/graph apiを除き、サーバーには他のURLはありません。ビューに書かれた対応する関数があります。理由がわからないので、私は次のエラーに遭う。

要求されたURL/pt_test_syllabusがこのサーバー上に見つかりませんでした。 誰かが何が不足しているか教えてください。 - 最後に/を注意し

url(r'^pt_test_syllabus', views.pt_test_syllabus, name='Pt Test Detail '), 

または単に、/py_test_syllabus/でページを要求:

+1

ベースURLを含めるようにしてください。 – Sayse

+1

エラートレースバックを投稿することはできますか? –

+0

おそらく、問題は最後のスラッシュにありますか? – Fomalhaut

答えて

0

問題は、(最後の)行方不明の末尾がそれを作る、/をスラッシュです。

1

あなたのURLは、末尾に/がある場合にのみ一致し、あなたはそれなしでテストしています。

デフォルトでは、スラッシュのないURLが見つからない場合、Djangoは自動的にそのURLにスラッシュを付けて再試行します。あなたはそれをオフにしたようです。

チェックがあること:

  • APPEND_SLASH設定はTrueです。
  • django.middleware.common.CommonMiddlewareは、MIDDLEWAREの設定です。
関連する問題