Djangoの公式チュートリアルでしょっぱなModuleNotFoundError: No module named ‘polls.url’などが出た話

Djangopython

Written by:

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, path

urlpatterns = [
path(‘polls/’, include(‘polls.urls’)),
path(‘admin/’, admin.site.urls),
]

アプリケーションディレクトリ内と、ホームディレクトリ(?)の中で別々に用意する必要があるんですね

ぼーっとしながら読んでいたので、Aとかけるけど本来はこう書くんだよと言う一つのファイルに対する説明かと思ってました(^^;

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です