这是我用于 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。我在 View 中编写了相应的函数。我收到以下错误,原因未知。
在此服务器上找不到请求的 URL/pt_test_syllabus。 有人请告诉我我错过了什么。
最佳答案
仅当末尾有 /
时,您的网址才会匹配,并且您在测试时没有使用它。
默认情况下,如果未找到不带结尾斜杠的 URL,Django 会自动重试该 URL,并附加一个斜杠。您似乎已将其关闭。
检查:
APPEND_SLASH
设置为 True。django.middleware.common.CommonMiddleware
位于MIDDLEWARE
设置中。
关于python - Django:在此服务器上找不到请求的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41219636/