Schön euch kennenzulernen, alle zusammen. Ich werde den Prozess der Erstellung eines Abstimmungsantrags mit Django als Memorandum veröffentlichen. Da ich ein Anfänger von Qiita bin, verstehen Sie bitte, dass es schwierig sein kann, es zu lesen.
Serie
Folgen wir dem Tutorial! URL↓
Erstellen der ersten Django-App, Teil 1
Starten Sie zunächst die virtuelle Umgebung. Im Django-Tutorial wird es in der realen Umgebung installiert, in dieser Serie wird jedoch eine virtuelle Umgebung erstellt.
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>
Überprüfen Sie die Version von Django.
(poll-HcNSSqhc) C:\django\poll>python -m django --version
3.1.2
(poll-HcNSSqhc) C:\django\poll>
Da wir bereits ein Projekt in "This Series-Part 0-" erstellt haben, möchte ich einen Blick auf die Dateien werfen, aus denen das Projekt besteht.
Im Django-Tutorial lautet der Projektname "mysite", in dieser Serie jedoch "config". Bitte lesen Sie es noch einmal.
Unten zitiert * 1
Starten Sie den Entwicklungsserver.
(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.
Öffnen Sie "http://172.0.0.1:8000/" in Ihrem Browser und überprüfen Sie die Startseite. Stellen Sie sicher, dass in Ihrem Terminal "HTTP 200" angezeigt wird.
[04/Oct/2020 14:42:14] "GET / HTTP/1.1" 200 16351
Lassen Sie uns eine "Polles" -Anwendung erstellen.
(poll-HcNSSqhc) C:\django\poll>python manage.py startapp polls
Überprüfen Sie zu diesem Zeitpunkt, ob die folgenden Abfragedateien erstellt wurden.
Bearbeiten Sie die Datei wie folgt.
Eine Ansichtsdatei, die beschreibt, was auf dem Bildschirm angezeigt wird. "Hallo Welt. Du bist am Umfrageindex." Wird angezeigt.
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." )
Eine Controller-Datei, die eine URL zur Anzeige von "poll / polls / views.py" zuordnet. Im Folgenden wird die Indexfunktion in der aktuellen (poll / polls /) views.py mit dem Argument name = 'index' ausgeführt.
polls/urls.py
from django.urls import path
from . import views
urlpatterns = [
path( '', views.index, name = 'index'),
]
Front-Controller-Datei. Wenn auf "http \ / //172.0.0.1:8000/polls/" zugegriffen wird, wird polls / urls.py zurückgegeben. Wenn auf "http \ / //172.0.0.1:8000/polls/" zugegriffen wird, wird admin / site / urls.py zurückgegeben. ← Der Verwaltungsbildschirm wird angezeigt.
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)
]
Starten Sie den Entwicklungsserver
(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.
Öffnen Sie "http://172.0.0.1:8000/polls/" in Ihrem Browser und überprüfen Sie die Startseite. Wenn "Hallo Welt. Sie befinden sich am Umfrageindex" angezeigt wird, ist dies in Ordnung.
Das ist alles für heute. Vielen Dank.
Recommended Posts