私は Django を初めて使用し、Holovaty と Kaplan-Moss による「The Django Book」に取り組んでいます。「books」と「contact」という 2 つのアプリケーションを含む「mysite」というプロジェクトがあります。それぞれに独自の view.py ファイルがあります。私の urls.py ファイルには次のものがあります。
from books import views
from contact import views
...
urlpatterns = patterns('',
...
(r'^search/$', views.search),
(r'^contact/$', views.contact),
...
コードを実行すると、次のエラーが発生します。
/search/ の NameError ... 例外値: 'module' オブジェクトに属性 'search' がありません
私が信じているのは、連絡先からのビューが最後にインポートされたので、Django は検索を含まない連絡先のビューを見ているということです (検索は本のビューにあります)。
Django URLファイル内の2つの異なるアプリケーションからviews.pyファイルをインポートする適切な方法は何ですか?
ご協力いただきありがとうございます!