注意事項はこちら。
https://qiita.com/K-Kazutaka/items/1a432bda4f723e6757d6
写経用の記事です。
mysite/urls.py
from django.urls import path, include
from django.contrib import admin
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('blog.urls')),
]
blog ディレクトリの下に、新しく urls.py という空のファイルを作る
blog/urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.post_list, name='post_list'),
]
サーバーを走らせると、コンソール上では下記のようなエラーが発生。
AttributeError: module 'blog.views' has no attribute 'post_list'
これは、'post_list' という属性(attribute)がないことを知らせてくれている。
〜Djangoビューへ〜
blog/views.py
def post_list(request):
return render(request, 'blog/post_list.html', {})
サーバーは動き出すが、TemplateDoesNotExistというエラーがブラウザ上に発生する。