★ 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
À propos de l'installation, ici introduction.
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.
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.")
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
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.
□ 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