Django の url.py 設定メモ
仕掛かり中プロジェクトのフレームワーク がPython/Djangoなので、自習。url.pyの設定でハマったので、上手くいった例をメモしておく。
プロジェクト配下のurl.py
from django.contrib import admin from django.urls import include, path from django.conf.urls import include, url from my_app import views urlpatterns = [ path('admin/', admin.site.urls), path('my_app/', include('my_app.urls')), ]
diango.urlsとdiango.conf.urlsからincludeをインポートすることで、アプリフォルダのurl.pyとの連携が作られる。
diango.urlsとdiango.conf.urls、どっちがいいのか分からない。。
アプリケーションのurl.pyの設定
from django.conf.urls import include, url from django.contrib import admin from . import views from django.urls import include, path app_name = 'my_app' urlpatterns = [ path('', views.hello, name='hello'), ]
このファイルは自分で書く必要がある。
ビュー関数を書く。
アプリケーション/views.py
from django.shortcuts import render # Create your views here. from django.http import HttpResponse def hello(request): return HttpResponse("Hello World!")