[TIL]Django Include関数
Django Include関数
Djangoのプロジェクトには多くのアプリケーションがあり、各アプリケーションにはURLが含まれています
App固有のURLをプロジェクトに追加します.pyに登録するのではなく、
各アプリには独自のURLがあります.登録py
このため、Project URL.pyでは、Includeを使用してアプリケーションごとにURLを指定します.接続py
Djangoのプロジェクトには多くのアプリケーションがあり、各アプリケーションにはURLが含まれています
App固有のURLをプロジェクトに追加します.pyに登録するのではなく、
各アプリには独自のURLがあります.登録py
このため、Project URL.pyでは、Includeを使用してアプリケーションごとにURLを指定します.接続py
Project/urls.py
#urls.py
from django.urls import path, include
from posts import views
urlpatterns = [
path(''admin/', admin.site.urls),
path('', views.index),
path('posts/', include('posts.urls))
]
posts/urls.py
#urls.py
from django.urls import path
from . import views
urlpatterns = [
path('', views.index),
path('<int:post_id>/', views.detail),
path('<int:post_id>/comments', views.comments),-
]
posts/views.py
#views.py
from django.shortcuts import render
from django.http import HttpResponse
# def index(request):
# print('posts/ URL 패턴입니다.')
# return HttpResponse('Hello Heeham!')
def detail(request, post_id):
return HttpResponse(f'post {post_id} detail')
def comments(request, post_id):
return HttpResponse(f'post {post_id} comments')
Reference
この問題について([TIL]Django Include関数), 我々は、より多くの情報をここで見つけました https://velog.io/@dolph7102/TIL-Django-Include-함수テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol