[PYTHON] Remarque DJango: depuis le début (Simplification et fractionnement d'URLConf)

** Jusqu'à présent, toutes les applications ont été définies avec un seul URLConf, mais en réalité, il est plus facile de comprendre si vous définissez chaque application. ** ** Alors, créez un nouvel URLConf pour l'application de sondages comme suit.

polls / urls.py (nouveau)
# polls/urls.py
from django.conf.urls import patterns, include, url

urlpatterns = patterns('polls.views',
    url(r'^$', 'index'),
    url(r'^(?P<poll_id>\d+)/$', 'detail'),
    url(r'^(?P<poll_id>\d+)/results/$', 'results'),
    url(r'^(?P<poll_id>\d+)/vote/$', 'vote')
)

Auparavant, la première chaîne des modèles était vide, mais maintenant polls.views a été ajoutée avec désinvolture. En faisant cela, vous pouvez rendre plus intelligent l'écriture de polls.views.detail ou polls.views.results un par un.

Ensuite, liez-le à l'URLConf du corps du projet avec les sondages comme suit.

mysite/urls.py ######

# mysite/urls.py
from django.conf.urls import patterns, include, url

from django.contrib import admin
admin.autodiscover()

urlpatterns = patterns('',
    url(r'^polls/', include('polls.urls')),
    url(r'^admin/', include(admin.site.urls))
)

C'est acceptable.

Ensuite, nous entrerons dans le Tutoriel 4, le dernier élément

Recommended Posts

Remarque DJango: depuis le début (Simplification et fractionnement d'URLConf)
Remarque DJango: depuis le début (traitement de formulaire)
Remarque DJango: depuis le début (en utilisant une vue générique)
Remarque DJango: depuis le début (création d'une vue à partir d'un modèle)
DJango Memo: Depuis le début (préparation)
DJango Memo: depuis le début (réglage du modèle)
Notes d'apprentissage depuis le début de Python 1
Omettre la nomenclature depuis le début de la chaîne
Notes d'apprentissage depuis le début de Python 2
DJango Memo: depuis le début (création d'une vue)
Trouver le début de l'avenomics à partir du grossissement NT 2
Trouver le début de l'avenomics à partir du grossissement NT 1
DJango Memo: depuis le début (réglage de l'écran d'erreur)
[Note] Début de la programmation
Le mur lors du passage du service Django de Python 2.7 à la série Python 3
Apprenez Nim avec Python (dès le début de l'année).
Étude depuis le début de Python Hour1: Hello World
Compréhension mathématique de l'analyse en composantes principales depuis le début
[Django 2.2] Trier et obtenir la valeur de la destination de la relation
Étude de Python Hour8: Utilisation de packages
L'histoire du champ de modèle Django disparaissant de la classe
DJango Memo: depuis le début (plus de modifications sur l'écran de gestion)
Début de l'analyse de l'encyclopédie Nico Nico ~ Appuyez sur les données fournies par JSON
Remarque: obtenez les premier et dernier éléments de Python OrderedDict de manière non destructive
Capturer GeneratorQuitter et détecter la fin de l'itération du côté du générateur
Flux d'obtention du résultat du traitement asynchrone à l'aide de Django et Celery
Mémo DJango: Depuis le début (en utilisant l'écran de gestion) mon point addictif
Créez des commandes Django personnalisées et exécutez-les à partir de la ligne de commande
Trouvez la distance (en tenant compte de la rondeur de la terre) de la latitude et de la longitude.
Dérivez soigneusement la plage de quadrants de la distribution normale standard depuis le début
Trouvez le waypoint à partir de la latitude et de la longitude (en tenant compte de la rondeur de la terre).
jour de course des dockers (note)
L'histoire de Python et l'histoire de NaN
[Note] Création et terminologie du projet Django
First Python 3 ~ Le début de la répétition ~
Existence du point de vue de Python
Trouvez la broche inertielle et le moment d'inertie principal à partir du tenseur inertiel avec NumPy
Mémo DJango: Depuis le début (édition de l'écran de gestion) Il y a un mystère
Recevez des nouvelles de chacune des trois principales entreprises de téléphonie mobile en utilisant Django et l'API News
Considérez la description de Dockerfile (Django + MySQL②)
J'ai essayé le serveur asynchrone de Django 3.0
[Comprendre en 3 minutes] Le début de Linux
Ceci et celui de la notation d'inclusion.
Comprendre la commodité de Django Rest Framework
Comment vérifier la version de Django
Criez Bonjour Reiwa! Au début de Reiwa!
Revoir le concept et la terminologie de la régression
L'histoire d'essayer deep3d et de perdre
Personnalisation de la structure du projet Django (fractionnement et structuration)
Note Python: le rôle secret de Kamma
Obtenez l'adresse à partir de la latitude et de la longitude
Récupérez uniquement le texte du formulaire Django.
Prenons la description de docker-compose.yml (Django + MySQL ③)
Avantages et inconvénients de Django que pensent les personnes ayant un an d'expérience
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Deep Learning from scratch La théorie et la mise en œuvre de l'apprentissage profond appris avec Python Chapitre 3
Obtenez le dernier élément du tableau en fractionnant les chaînes en Python et PHP