3

私はApress:Practical Django Projectsをフォローしていますが、少し混乱するようなことがありました。

フラットページを指すようにurl.pyを設定すると、次のようにすると正常に機能します。

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

しかし、これを行うと機能しません:

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

それは私にそれを教えてくれます:

'module'オブジェクトには属性'urls'がありません

DjangoとPythonの両方についての私の知識はかなり限られているので、これは本当に明白かもしれませんが、何が起こっているのかを理解するのはいいことです:)

ありがとう

4

1 に答える 1

2

urlpatterns他のモジュールからの変数が必要です。だから試してみてください:

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

これは、ここのdjangoドキュメントの例と一致しています。

編集:

問題を見つけました。からの輸入品を台無しにする何かがありますdjango.contrib、私はまだそれを調べています。インポートをに変更しますfrom django.contrib.flatpages import urls

したがって、コードは次のようになります。

from django.contrib.flatpages import urls
...
(r'', include(urls.urlpatterns)),
...
于 2011-01-05T00:05:12.293 に答える