[PYTHON] Django URL-Einstellungen

Einführung

Hier erklären wir die Einstellungen in Bezug auf die URL von Django.

Projekt urls.py Einstellungen

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.

Anwendungs-URLs.py-Einstellungen

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).

Bei Verwendung einer klassenbasierten Ansicht

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.

Bei Verwendung einer funktionsbasierten Ansicht

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'),
]

Zusammenfassung

Hier habe ich die URL-bezogenen Einstellungen von Django erklärt. Nächstes Mal werde ich über Vorlagen sprechen.

Recommended Posts

Django URL-Einstellungen
Grundeinstellung von Django
Django + MySQL-Einstellungen
Einstellungen für die Vervollständigung des Django-Befehls
Django
DEBUG-Einstellungen bei Verwendung von Django
Django Zeitzoneneinstellung und Spracheinstellung
Zusammenfassung der Einstellungen für statische Django-Dateien (statisch)
Django Note 4
DJango Memo: Von Anfang an (Modelleinstellung)
Django Memorandum
Django Installation
Entwicklung der WEB-Anwendung mit Django [Grundeinstellung]
Samba-Einstellungen
Django-Test
Django Note 5
DB-Einstellungen bei Verwendung von Django + SQLAlchemy + Alembic
Django zum Anfassen
Berühre Django
Django Memo
Django Zusammenfassung
Django Grundlagen
Django Shoho
Django Grundeinstellungen
Django + Docker
Django Glossar
Django Installation
HTTPS-Servereinstellungen von Django Project: Verschlüsseln
Django: Referenzen
VIM-Einstellungen
[Django] Einstellung zum Senden von E-Mails mit Postfix
Django Note 1
Django Note 3
Django Note 2
Django-Start
Django Memo
Django NullCharField
Entwerfen von URL-Schemata und Erstellen von Vorlagen in Django
Geben Sie die Ansichts-URL in der Django-Vorlage an
[Django3] Umgebungskonstruktion und Zusammenfassung verschiedener Einstellungen [Python3]
Erstellen Sie erste Einstellungen und Mitarbeiter-Apps in Django
GAE & GCS & Django mit leerer Bild-URL
DJango Memo: Von Anfang an (Fehlerbildschirmeinstellung)
[Django] Über statische dateibezogene Einstellungen (CSS, JS)