Djangoの公式チュートリアルでviewをただ表示するだけのところでしょっぱなエラーに見舞われしばらく気がつかなかった話です
ちょっと詰まったのがこの部分「はじめてのビュー作成¶」
出たエラーがこちら
ModuleNotFoundError: No module named ‘polls.url’
ターミナルで出たエラーが上記で、ブラウザ上では「http://localhost:8000/polls/」へアクセスしてもnot foundが出ている状態でした
説明よく読もうね案件だった・urlsファイルは二箇所必要
PHPとかのフレームワークであれば、アプリケーションディレクトリの中に一つルートファイルがあってと言うケースがほとんどかと思います
なので、path各ファイルは一つだろうと思い込んで説明読んでいたのですが
polls/urls.py
from django.urls import path
from . import views
urlpatterns = [
path(”, views.index, name=’index’),
]
mysite/urls.py
from django.contrib import admin
from django.urls import include, pathurlpatterns = [
path(‘polls/’, include(‘polls.urls’)),
path(‘admin/’, admin.site.urls),
]
アプリケーションディレクトリ内と、ホームディレクトリ(?)の中で別々に用意する必要があるんですね
ぼーっとしながら読んでいたので、Aとかけるけど本来はこう書くんだよと言う一つのファイルに対する説明かと思ってました(^^;