python - Django:在此服务器上找不到请求的 URL

标签 python django

这是我用于 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/

相关文章:

python - 单元测试 pythons telnetlib

python - 如何将字符串中的元组转换为元组对象?

python - 图像自适应阈值处理导致数据丢失

python - django1.8 在 url.py 中包含 url 的正则表达式

python - 我如何为 MacOS 开发和创建一个独立的 PyGTK 应用程序包,带有本地外观的小部件?

python - django 1.7 makemigrations 需要我尝试删除的依赖项

django - build_absolute_uri 在反向代理后面使用 HTTPS

mysql - Django/MySQL : Making non-unique field unique fails even if field values are unique

django - Tastypie 文档生成

python - Django - 处理投票的最佳方式,随机选择并只向用户显示一次?