2016-12-19 187 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') 

除了測試/個人/圖形API,服務器上找不到其他網址。我有相應的功能寫在視圖。出現以下錯誤,原因未知。

在此服務器上找不到請求的URL/pt_test_syllabus。 有人請告訴我缺少什麼。

+1

請包括基地urls.py – Sayse

+1

你也可以發佈錯誤追溯? –

+0

也許,問題在於最後的斜線? – Fomalhaut

回答

0

的問題是缺少尾隨(末)削減/,使其:

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

或簡單地說,在要求的/py_test_syllabus/頁面 - 注意/末。

1

只有在末尾有/時,您的URL纔會匹配,並且您沒有進行測試。

默認情況下,如果沒有找到沒有結束斜線的URL,Django會自動重試帶有斜線的URL。你似乎已經關閉了。

檢查:

  • APPEND_SLASH設置爲True。
  • django.middleware.common.CommonMiddlewareMIDDLEWARE設置中。
相關問題