[PYTHON] Paramètres d'URL de Django

introduction

Ici, nous expliquerons les paramètres liés à l'URL de django.

Paramètres urls.py du projet

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.

Paramètres de l'application urls.py

Créez également ʻurls.pysous le répertoire de l'application. En gros, décrivez la fonctionpath sous la forme path (URL, fonction de vue (ou classe), nom = nom lors du back-referencing) `.

Lors de l'utilisation d'une vue basée sur les classes

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.

Lors de l'utilisation d'une vue basée sur les fonctions

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

Résumé

Ici, j'ai expliqué les paramètres liés aux URL de django. La prochaine fois, je parlerai de modèles.

Recommended Posts

Paramètres d'URL de Django
Configuration initiale de django
Paramètres Django + MySQL
Paramètres d'achèvement de la commande Django
Django
Paramètres de DEBUG lors de l'utilisation de Django
réglage du fuseau horaire et de la langue de django
Résumé des paramètres liés aux fichiers statiques (statiques) de Django
Django Note 4
DJango Memo: depuis le début (réglage du modèle)
Mémorandum Django
Installation de Django
Développement d'une application WEB avec Django [Paramètre initial]
paramètres de samba
Test Django
Django Note 5
Paramètres de base de données lors de l'utilisation de Django + SQLAlchemy + Alembic
Django Hands On
Touchez django
Mémo Django
Résumé de Django
Les bases de Django
Django Shoho
Paramètres initiaux de Django
Django + Docker
Glossaire Django
Installation de Django
Paramètres du serveur HTTPS de Django Project: Let's Encrypt
Django: Références
Paramètres VIM
[Django] Paramètre pour envoyer des e-mails avec postfix
Django Note 1
Django Note 3
Django Note 2
Démarrage de Django
Mémo Django
Django NullCharField
Conception de schémas d'URL et création de modèles dans Django
Spécifiez l'URL de la vue dans le modèle Django
[Django3] Construction de l'environnement et résumé de divers paramètres [Python3]
Créer les paramètres initiaux et les applications de personnel dans Django
GAE & GCS & Django avec URL d'image vide
DJango Memo: depuis le début (réglage de l'écran d'erreur)
[Django] À propos des paramètres liés aux fichiers statiques (css, js)