ryotankの備考録日記

趣味の電子工作についての備考録などなど

基板設計記録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:画面表示について掲載します