基板設計記録WEBアプリその20
改めてurls.py:表示設定について記述する
プロジェクトフォルダ内urls.py
from django.contrib import admin from django.urls import path from django.urls import include urlpatterns = [ path('admin/', admin.site.urls), path('', include('pdr_app.urls')), #(App_Folder)はご自身で作成したアプリケーションフォルダがあればその名前を記載 ]
アプリケーションフォルダ内urls.py
from django.urls import path from . import views app_name = "pdr_app" urlpatterns = [ path('', views.Pdr_dataList.as_view(), name='list'), #一覧画面 path('detail/<int:pk>/',views.Pdr_dataDetail.as_view(),name='detail'), #詳細画面 path('create/',views.Pdr_dataCreateView.as_view(),name='create'), #新規登録画面 path('create2/',views.Pdr_dataCreateView2.as_view(),name='create2'), #新規登録画面2 path('create3/',views.Pdr_dataCreateView3.as_view(),name='create3'), #新規登録画面3 path('update/<int:pk>/',views.Pdr_dataUpdateView.as_view(),name='update'), #更新画面 path('delete/<int:pk>/',views.Pdr_dataDeleteView.as_view(),name='delete'), #削除画面 ]
今回クラスベースビューを用いるためクラス名の後に.as_view()を記述すること
詳細画面および更新画面は1レコードを参照するため、pathの第一引数はレコードID(PK)と紐付けること
次は、views.py:画面表示について掲載します