【发布时间】:2016-08-22 06:01:22
【问题描述】:
使用 Django 1.9、Python 3.4...
最近我修改了我的平面页面以使用class_prepared 方法获取自定义字段:
http://docs.djangoproject.com/en/dev/ref/signals/#class-prepared
此时,我已经在 URL /about/ 的数据库中有一个平面页面。在我实现上述操作后,我成功地用数据调整了新字段,一切正常。
但后来我在 /contact/ 添加了另一个带有自定义字段的平面页面,只是为了确保一切正常,并且它给出了 404。
我首先认为我的 URLConf 不起作用。所以我测试了几种变体,包括 Django docs 中的全部内容和特定条目,例如:
url(r'^about/', views.flatpage, {'url': '/about/'}, name='about'),
url(r'^contact/', views.flatpage, {'url': '/contact/'}, name='contact'),
但这些都不起作用。
我发现一些references到SITE_ID是错误的,我通过查询数据库和调试信息确认我的是正确的。
我还确认了数据库中的数据,表 django_flatpage 显示了我所做的查询的 2 行。
我错过了什么?
【问题讨论】:
标签: django http-status-code-404 django-flatpages