Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/354.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python windows 7中的Django 1.4“没有与给定查询匹配的FlatPage”_Python_Django_Django Flatpages - Fatal编程技术网

Python windows 7中的Django 1.4“没有与给定查询匹配的FlatPage”

Python windows 7中的Django 1.4“没有与给定查询匹配的FlatPage”,python,django,django-flatpages,Python,Django,Django Flatpages,我已经尽我所能搜索了,但这个恼人的错误仍然存在。管理员界面localhost:8000/admin/工作正常,但没有其他人。Obs.:我正在使用Apress-实用Django项目第二版来学习Django。我会把我的代码贴在这里,这样有人就能知道我做错了什么。谢谢 代码: 设置.py url.py 附言:一切都正确识别。因此,如果有一些识别错误,那是因为我复制/粘贴的速度非常快。您不应该在url配置中包含flatpages url(r'^admin/', include(admin.site.ur

我已经尽我所能搜索了,但这个恼人的错误仍然存在。管理员界面localhost:8000/admin/工作正常,但没有其他人。Obs.:我正在使用Apress-实用Django项目第二版来学习Django。我会把我的代码贴在这里,这样有人就能知道我做错了什么。谢谢 代码:

设置.py

url.py


附言:一切都正确识别。因此,如果有一些识别错误,那是因为我复制/粘贴的速度非常快。

您不应该在url配置中包含flatpages

url(r'^admin/', include(admin.site.urls)),
url(r'', include('django.contrib.flatpages.urls')), # remove this 
这可能就是你出错的原因。。。因为flatpages实际上匹配任何URL


通常,flatpages通过flatpages回退中间件工作,如果没有其他url匹配,该中间件将尝试定位flatpages。

您不应该在url配置中包含flatpages

url(r'^admin/', include(admin.site.urls)),
url(r'', include('django.contrib.flatpages.urls')), # remove this 
这可能就是你出错的原因。。。因为flatpages实际上匹配任何URL


通常,flatpages通过flatpage回退中间件工作,如果没有其他URL匹配,该中间件将尝试定位flatpage。

问题的另一个原因是没有在settings.py中放置正确的站点ID号

通过检查数据库中的django_flatpage_sites表,可以找到127.0.0.1:8000的正确站点id,前提是使用默认端口。站点id将在“站点id”列中找到


在settings.py中将站点ID更新为该编号,为我解决了问题。

问题的另一个原因是没有在settings.py中输入正确的站点ID编号

通过检查数据库中的django_flatpage_sites表,可以找到127.0.0.1:8000的正确站点id,前提是使用默认端口。站点id将在“站点id”列中找到


在settings.py中将站点ID更新为该数字,为我解决了这个问题。

这是否有帮助?也许这有帮助?好的,我删除了urlr,包括'django.contrib.flatpages.url',但是程序仍然无法单独找到default.html模板。我是Django的新手,我该怎么做?那么,模板文件夹是用来做什么的呢?django将我在flatpages管理面板中制作的模板存储在哪里?好的,我删除了urlr,包括'django.contrib.flatpages.URL',但程序仍然无法单独找到default.html模板。我是Django的新手,我该怎么做?那么,模板文件夹是用来做什么的呢?django在哪里存储我在flatpages管理面板中制作的模板?
url(r'^admin/', include(admin.site.urls)),
url(r'', include('django.contrib.flatpages.urls')), # remove this