Ici, nous expliquerons les paramètres liés à l'URL de django.
Tout d'abord, éditez ʻurls.py` sous le répertoire du projet comme suit.
Nom du projet/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('Nom de l'application.urls')),
]
Là où il est ʻadmin / , il montre l'URL de l'écran de gestion. Pour les autres pages, ʻinclude
est utilisé pour signifier qu'il est décrit dans ʻurls.py` sous le répertoire de l'application.
Créez également ʻurls.pysous le répertoire de l'application. En gros, décrivez la fonction
path sous la forme
path (URL, fonction de vue (ou classe), nom = nom lors du back-referencing) `.
Nom de l'application/urls.py
from django.urls import path
from . import views
app_name =Nom de l'application
urlpatterns = [
path('list/', views.SampleList.as_view(), name='app_list'),
path('create/', views.SampleCreate.as_view(), name='app_create'),
path('detail/<int:pk>', views.SampleDetail.as_view(), name='app_detail'),
path('update/<int:pk>', views.SampleUpdate.as_view(), name='app_update'),
path('delete/<int:pk>', views.SampleDelete.as_view(), name='app_delete'),
]
Si vous voulez spécifier une vue dans une classe, écrivez la méthode ʻas_view` après le nom de la classe.
Nom de l'application/urls.py
from django.urls import path
from . import views
app_name =Nom de l'application
urlpatterns = [
path('list/', views.list_func, name='app_list'),
path('create/', views.create_func, name='app_create'),
path('detail/<int:pk>', views.detail_func, name='app_detail'),
path('update/<int:pk>', views.update_func, name='app_update'),
path('delete/<int:pk>', views.delete_func, name='app_delete'),
]
Ici, j'ai expliqué les paramètres liés aux URL de django. La prochaine fois, je parlerai de modèles.
Recommended Posts