Ravi de vous rencontrer, tout le monde. Je publierai le processus de création d'une application de vote (sondage) en utilisant Django comme mémorandum. Puisque je suis un débutant de Qiita, veuillez comprendre qu'il peut être difficile à lire.
séries
Suivons le tutoriel! URL↓
Création de la première application Django, partie 1
Commencez par démarrer l'environnement virtuel. Dans le didacticiel Django, il est installé dans l'environnement réel, mais dans cette série, un environnement virtuel est construit.
C:\django\poll>pipenv shell
Launching subshell in virtual environment…
Microsoft Windows [Version 10.0.18362.1082]
(c) 2019 Microsoft Corporation. All rights reserved.
(poll-HcNSSqhc) C:\django\poll>
Vérifiez la version de Django.
(poll-HcNSSqhc) C:\django\poll>python -m django --version
3.1.2
(poll-HcNSSqhc) C:\django\poll>
Puisque nous avons déjà créé un projet dans "This Series-Part 0-", je voudrais jeter un œil aux fichiers qui composent le projet.
Dans le tutoriel de Django, le nom du projet est "mysite", mais dans cette série, il est "config". Veuillez le relire.
Cité ci-dessous * 1
Démarrez le serveur de développement.
(poll-HcNSSqhc) C:\django\poll>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations
for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 04, 2020 - 14:41:45
Django version 3.1.2, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Ouvrez "http://172.0.0.1:8000/" dans votre navigateur et vérifiez la première page. Assurez-vous que vous voyez «HTTP 200» dans votre terminal.
[04/Oct/2020 14:42:14] "GET / HTTP/1.1" 200 16351
Créons une application "polles".
(poll-HcNSSqhc) C:\django\poll>python manage.py startapp polls
À ce stade, vérifiez que les fichiers d'interrogation suivants ont été créés.
Modifiez le fichier comme suit.
Un fichier de vue qui décrit ce qui est affiché à l'écran. "Bonjour tout le monde. Vous êtes dans l'index des sondages." S'affiche.
polls/views.py
from django.shortcuts import render
# Create your views here.
from django.http import HttpResponse
def index(request):
return HttpResponse( "Hello,world.You're at the polls index." )
Un fichier de contrôleur qui associe une URL pour afficher "poll / polls / views.py". Dans ce qui suit, la fonction d'index dans le (poll / polls /) views.py courant est exécutée avec l'argument name = 'index'.
polls/urls.py
from django.urls import path
from . import views
urlpatterns = [
path( '', views.index, name = 'index'),
]
Fichier du contrôleur frontal. Si vous accédez à "http \ / //172.0.0.1:8000/polls/", polls / urls.py est renvoyé. Si vous accédez à "http \ / //172.0.0.1:8000/polls/", admin / site / urls.py est renvoyé. ← L'écran de gestion s'affiche.
config/urls.py
from django.contrib import admin
from django.urls import include, path
urlpatterns = [
path('polls/', include( 'polls.urls' )),
path('admin/', admin.site.urls)
]
Démarrez le serveur de développement
(poll-HcNSSqhc) C:\django\poll>python manage.py runserver
Watching for file changes with StatReloader
Performing system checks...
System check identified no issues (0 silenced).
You have 18 unapplied migration(s). Your project may not work properly until you apply the migrations for app(s): admin, auth, contenttypes, sessions.
Run 'python manage.py migrate' to apply them.
October 04, 2020 - 17:05:53
Django version 3.1.2, using settings 'config.settings'
Starting development server at http://127.0.0.1:8000/
Quit the server with CTRL-BREAK.
Ouvrez "http://172.0.0.1:8000/polls/" dans votre navigateur et vérifiez la page d'accueil. Si "Hello, world. Vous êtes à l'index des sondages." S'affiche, c'est OK.
C'est tout pour aujourd'hui. Merci beaucoup.
Recommended Posts