アプリケーションのURLを指定する
※プロジェクト側のurl.py
に変更を加える
(プロジェクト)/urls.py
from django.contrib import admin
from django.urls import path, include★includeを追記
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('(アプリ名).urls')),
]
http://127.0.0.1:8000
は(アプリ名).urlsへリダイレクトされる
アプリケーション内のURLを指定する
※アプリ側にurl.py
を新規作成
(アプリ名)/urls.py
from django.urls import path★
from . import views★#viewsをインポート
app_name = (アプリ名)#追加しないと、後に出てくるtemplateからurlを読み込むことができない
urlpatterns = [
path('', views.post_list, name='post'),
]
ビューファイルの作成
- MVCモデルの
Controller
に対応する(ちょっとわかりずらい...DjangoのView
はMVCのController
)
(アプリ名)/views.py
from django.shortcuts import render
def post_list(request):
return render(request, '<アプリ名>/<出力するHTMLファイル名>.html', {})
views.pyで実装したビューはurls.py
のpath
の第二引数で指定する
参考記事