gpt4 book ai didi

django - include() 和 flatpages 混淆

转载 作者:行者123 更新时间:2023-12-01 15:03:39 27 4
gpt4 key购买 nike

我正在关注 Apress:实用的 Django 项目,我遇到了一些让我有点困惑的事情。

当我设置我的 url.py 以指向平面页面时,如果我这样做,它工作正常:

...
(r'', include('django.contrib.flatpages.urls')),
...

但是如果我这样做是行不通的:

from django.contrib import flatpages
...
(r'', include(flatpages.urls)),
...

它告诉我:

'module' object has no attribute 'urls'

我对 Django 和 Python 的了解都非常有限,所以这可能非常明显,但如果能理解发生了什么就更好了:)

谢谢

最佳答案

它需要来自其他模块的 urlpatterns 变量。所以尝试:

from django.contrib import flatpages
...
(r'', include(flatpages.urls.urlpatterns)),
...

这与 django 文档中的示例内联 here .

编辑:

我发现了问题。从 django.contrib 导入的东西有些困惑,我仍在调查。将导入更改为 from django.contrib.flatpages import urls

所以你的代码将是:

from django.contrib.flatpages import urls
...
(r'', include(urls.urlpatterns)),
...

关于django - include() 和 flatpages 混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4599516/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com