Jusqu'à la sortie de Python [Django] de Web service [Tutorial Part 1]

Environnement d'exécution

★ Environnement local MacBook Pro (13-inch, Mid 2012) Processeur: Intel Core i5 2,5 GHz Mémoire: 4 Go DDR3 1600 MHz ★ Langue à utiliser Python Django JavaScript


Comment installer

À propos de l'installation, ici introduction.


Didacticiel

Part1

Une fois l'installation terminée, dans le terminal, créez le modèle d'application et démarrez le serveur dans l'ordre suivant.

Commençons par créer un modèle Django en suivant le tutoriel. Cette fois, j'ai choisi "mysite" car il correspond au tutoriel, mais il n'y a aucun problème si je le fais correspondre avec le nom de mon projet. La forme finale de ce didacticiel est une application de vote. C'est une forme que vous pouvez apprendre les parties de base telles que la création de modèle, le contrôle d'URL, la création de CGI, etc.

Point 1

Entrez ce qui suit dans le terminal.

Terminal


#Créez mysite."mysite"Peut être le nom du projet.
#Si vous le changez"mysite"Veuillez lire la partie avec le nom du projet et continuer.
$ django-admin.py startproject mysite

#Utilisez la commande cd pour accéder à mon site.
$ cd mysite

# manage.Créez une infrastructure d'application à l'aide de py.
$ python manage.py startapp polls

Ici, pour référence, développez l'arborescence "sondages".

polls[tree]


polls
  ├── __init__.py
  ├── admin.py
  ├── apps.py
  ├── migrations
  │   └── __init__.py
  ├── models.py
  ├── tests.py
  ├── urls.py  <ajouter à&Éditer
  └── views.py <Éditer

Tout d'abord, modifiez views.py dans les sondages. C'est le "Bonjour le monde" habituel.

polls/views.py


from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world. You're at the polls index.")

Point 2

Ensuite, créez un nouveau "urls.py" dans les sondages et ajoutez-le. C'est la base d'utilisation dans le "def index (request):" déclaré dans views.py. Puisque les URL sont gérées par des expressions régulières, si une URL incorrecte est saisie en termes de sécurité, elle sera traitée comme une erreur.

À propos, views.py fonctionne seul en spécifiant la destination de l'URL, mais cela peut être difficile à gérer. "Views.py" et "urls.py" sont toujours liés, et la forme qui doit bouger est bonne.

polls/urls.py


from django.conf.urls import url

from . import views

urlpatterns = [
    url(r'^$', views.index, name='index'),
]

Vient ensuite l'arborescence actuelle de mysite. Cette fois, ouvrez "urls.py" dans "mysite" et modifiez-le.

mysite/polls[tree]


├── manage.py
├── mysite
│   ├── __init__.py
│   ├── settings.py
│   ├── urls.py <cette
│   └── wsgi.py
└── polls
    ├── __init__.py
    ├── admin.py
    ├── apps.py
    ├── models.py
    ├── tests.py
    ├── urls.py
    └── views.py

Point 3

Ajoutez "url (r '^ polls /', include ('polls.urls'))," à "modèles d'url" dans "urls.py". Pour le moment, si include est "include (admin.site.urls)", votre version peut être obsolète. Dans ce cas, il est inutile de se référer à ce tutoriel. Vous devez faire l'ancienne version du didacticiel ou passer à la nouvelle version.

mysite/urls.py


from django.conf.urls import include, url
from django.contrib import admin

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

Revenez au terminal et démarrez le serveur. De plus, "python manage.py runserver 0.0.0.0:8000" est défini de manière à pouvoir être confirmé même à partir d'une connexion externe (à l'intérieur du local). Après le démarrage, vous pouvez vous connecter à [http: // localhost: 8000 / polls /](http: // localhost: 8000 / polls /) à partir d'un terminal externe. Assurez-vous que votre navigateur indique "Bonjour tout le monde. Vous êtes dans l'index des sondages".

Terminal


#Démarrage du serveur
$ python manage.py runserver 0.0.0.0:8000
> http://localhost:8000/polls/
> Quit the server with CONTROL-C.

C'est l'explication de la partie 1. La partie 2 comprend la création d'un DB et ainsi de suite.


Examen des points.

□ Point 1 Créez des sondages dans mysite et éditez wiews.py dans les sondages.

□ Point 2 Créez et modifiez urls.py dans les sondages que vous avez créés précédemment.

□ Point 3 Modifier également dans urls.py dans mysite. Cependant, il y a quelque chose dont je veux que vous soyez prudent en ce moment. Si include est "include (admin.site.urls)", votre version est peut-être obsolète. Dans ce cas, veuillez vous référer à la nouvelle version ou à l'ancienne version du tutoriel.

□ Point bonus De plus, si la notation dans "settings.py" est placée entre "()" au lieu de "[]", elle peut être obsolète. Les détails seront expliqués dans le prochain tutoriel avec un code détaillé.


Recommended Posts

Jusqu'à la sortie de Python [Django] de Web service [Tutorial Part 1]
Jusqu'à ce que Python [Django] de Web service soit publié [Construction de l'environnement]
Tutoriel Python Django (5)
Tutoriel Python Django (2)
Tutoriel Python Django (8)
Tutoriel Python Django (6)
Tutoriel Python Django (7)
Tutoriel Python Django (1)
Tutoriel du didacticiel Python Django
Tutoriel Python Django (3)
Tutoriel Python Django (4)
Résumé du didacticiel Python Django
Framework Web Django Python
Application Web réalisée avec Python3.4 + Django (Construction de l'environnement Part.1)
Fiche technique du didacticiel Python Django
En étudiant JQuery et Python jusqu'à la publication d'un service Web sur GCP