Djangoチュートリアルで学習していたのですが、疑問点がありました為、質問させて頂きました。
リンク先ページのURL 名の名前空間こちらの章で、以下のような説明があります。
同じプロジェクトにブログのためのアプリがあり、そのアプリも同名のビューを含むかもしれません。 {% url %} テンプレートタグを使ったとき、 Django はどのアプリのビューに対して url を作成すればいいでしょうか?
そして、この問題の解決として、以下のような説明があります。
答えは、 URLconf に名前空間を追加すること、です。どうぞ polls/urls.py ファイル内で app_name を追加し、アプリケーションの名前空間を設定してください。
疑問点なのですが、pollsアプリのURLかどうかは、polls/urls.py
ではなくプロジェクトディレクトリ(mysite)直下のmysite/urls.py
のpath('polls/', include('polls.urls'))
こちらで解決されている為、
mysite/urls.py
にapp_name = 'polls'
とする必要はないように思えます。
ここの部分に関しまして疑問だった為、どなたかご助言頂けましたら幸いです。
よろしくお願いします。
あなたの回答
tips
プレビュー