ルーティングを設定します。

プロジェクト用ルーティングを作成

プロジェクト用のルーティングに、アプリケーション用のルーティングを指定します。

mysite/urls.py

from django.contrib import admin
from django.urls import path, include

from django.conf.urls.static import static
from django.conf import settings

urlpatterns = [
    path('admin/', admin.site.urls),
    path('api/', include('app.urls')),
]

if settings.DEBUG:
    urlpatterns += static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT)

アプリケーション用ルーティングを作成

app フォルダの下に、urls.py ファイルを作成します。

app/urls.py

from django.urls import path
from app import views


urlpatterns = [
    path('post/', views.PostView.as_view(), name='post'),
    path('post/<str:pk>/', views.PostDetailView.as_view(), name='post-detail'),
]