Hier erklären wir die Einstellungen in Bezug auf die URL von Django.
Bearbeiten Sie zunächst urls.py
im Projektverzeichnis wie folgt.
Projektname/urls.py
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('', include('Anwendungsname.urls')),
]
Wenn es "admin /" ist, wird die URL zum Administrationsbildschirm angezeigt. Für andere Seiten bedeutet "include", dass es in "urls.py" im Anwendungsverzeichnis beschrieben ist.
Erstellen Sie auch "urls.py" im Anwendungsverzeichnis. Beschreiben Sie grundsätzlich die Funktion "Pfad" in Form von "Pfad" (URL, Ansichtsfunktion (oder Klasse), Name = Name bei Rückreferenzierung).
Anwendungsname/urls.py
from django.urls import path
from . import views
app_name =Anwendungsname
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'),
]
Wenn Sie die Ansicht in der Klasse angeben möchten, schreiben Sie die Methode "as_view" nach dem Klassennamen.
Anwendungsname/urls.py
from django.urls import path
from . import views
app_name =Anwendungsname
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'),
]
Hier habe ich die URL-bezogenen Einstellungen von Django erklärt. Nächstes Mal werde ich über Vorlagen sprechen.
Recommended Posts