DjangoでトップページにアプリのViewを表示する方法

f:id:yoshitaku_jp:20180711100334p:plain


はじめに

urls.pyの書き方を調整していたらハマったのでメモ。 DjangoでトップページにアプリのViewを表示したかったのに、設定値が足りなかったのかうまくいかず四苦八苦していました。正解パターンをブログに記しておこう。なんでできなかったんだ…

hoge_project/config/urls.pyの記述

プロジェクト全体のurls.pyでは、様々なurlを読み込んでいると思います。今回はfugaアプリのurlsを読み込む設定だけ追加で記述します。

urlpatterns = [
    path('admin/', admin.site.urls), #デフォルトで存在
    path('', include('fuga_app.urls')), #作成したアプリケーションを追加
]

hoge_project/fuga_app/urls.pyの記述

hoge_project/config/urls.pyで読み込んだファイルの設定です。

from django.conf.urls import include, url
from . import views

urlpatterns = [
    url('', views.index, name='index'),
]

これで、viewのindexに紐付いているやつが表示されるぞ。

おわり