[PYTHON] Django von vorne anfangen (Teil: 1)

Grund

Da ich arbeitete und viele Dinge mit Djangos Bibliothek zu tun hatten, wollte ich sie einmal berühren

Zweck

Verweise

Erstellen Ihrer ersten Django-App, Teil 1|Django-Dokumentation| Django

Trainieren

Start des Django-Projekts

django-admin startproject mysite

Wenn Sie den obigen Code ausführen, wird ein Projekt für Django mit dem Namen "mysite" erstellt.

Inhalt des Projekts

Die Projektstruktur ist wie folgt.

mysite/
    manage.py
    mysite/
        __init__.py
        settings.py
        urls.py
        asgi.py
        wsgi.py

--mysite / wsgi.py: Webserver

Entwicklungsserver

Wenn Sie den obigen Code in dem Verzeichnis ausführen, in dem sich manage.py befindet, dh auf der äußeren MySite, wird er gestartet.

python manage.py runserver

Wenn Sie den Server-Port ändern möchten, gehen Sie wie folgt vor.

python manage.py runserver 8080

Umfragen Anwendung

Bereit zum Erstellen

Führen Sie den folgenden Befehl in derselben Hierarchie wie manage.py aus

python manage.py startapp polls

Ein Verzeichnis namens polls wird automatisch generiert. Der Inhalt ist wie folgt.

polls/
    __init__.py
    admin.py
    apps.py
    migrations/
        __init__.py
    models.py
    tests.py
    views.py

Der Teil "Umfragen" ist optional. Die Start-App ist wichtig.

Fügen Sie urls.py hinzu und erstellen Sie urls.py und views.py.

polls/views.py


from django.http import HttpResponse


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

polls/urls.py


from django.urls import path

from . import views

urlpatterns = [
    path('', views.index, name='index'),
]

Root URLconf

mysite/urls.py


from django.contrib import admin
from django.urls import include, path

urlpatterns = [
    path('polls/', include('polls.urls')),
    path('admin/', admin.site.urls),
]

Bestätigung des Ausführungsergebnisses

Überprüfen Sie das Ausführungsergebnis mit dem folgenden Befehl

$ python manage.py runserver

Gehen Sie zu http: // localhost: 8000 / polls / Erfolg, wenn "Hallo Welt. Sie befinden sich im Umfrageindex" angezeigt wird

Recommended Posts

Django von vorne anfangen (Teil: 2)
Django von vorne anfangen (Teil: 1)
Django Memo # 1 von Grund auf neu
Erstellen Sie mit Django eine Bulletin-Board-App von Grund auf neu. (Teil 2)
Erstellen Sie mit Django eine Bulletin-Board-App von Grund auf neu. (Teil 3)
Lassen Sie Code Day75 von vorne beginnen "15.3 Sum"
Django startete Teil 1
Django startete Teil 4
Geschäftseffizienz von Grund auf mit Python
Lassen Sie Code Day 29 "46. Permutationen" von vorne beginnen
"Deep Learning from Grund" Memo zum Selbststudium (Teil 12) Deep Learning
Lassen Sie Code Day 27 "101. Symmetric Tree" von vorne beginnen
Micro Service mit GCP auf RoR von Grund auf neu
Lassen Sie Code Day 41 "394. Decode String" ab Null
Lassen Sie Code Day 25 "70. Climbing Stairs" von vorne beginnen
Lassen Sie Code Day69 von vorne beginnen "279. Perfect Squares"
Lassen Sie Code Day 34 von vorne beginnen "118. Pascals Dreieck"
Lassen Sie Code Day85 von vorne beginnen "6. Zick-Zack-Konvertierung"
Lassen Sie Code Day20 von vorne beginnen "134. Tankstelle"
Maschinelles Lernen von Grund auf neu (maschinelles Lernen mit Kaggle)
Lassen Sie Code Day 88 "139. Word Break" von vorne beginnen
Lassen Sie Code Day 28 "198. House Robber" von vorne beginnen
Lassen Sie Code Day 39 "494. Target Sum" von vorne beginnen
Lassen Sie Code Day 36 "155. Min Stack" von vorne beginnen
Lassen Sie Code Tag 17 "169. Mehrheitselement" von vorne beginnen
Lassen Sie Code Tag 33 "1. Zwei Summe" ab Null
Deep Learning von Grund auf neu
Keras aus dem Nichts
Lassen Sie Code Tag 23 "226. Binären Baum umkehren" von vorne beginnen
Lassen Sie Code Day8 ab Null "1302. Deepest Leaves Sum"
Lassen Sie Code Tag 22 ab Null "141. Linked List Cycle"
Ich habe Django von Grund auf neu eingerichtet (Vagrant, Centos, Python3)
Lassen Sie Code Tag 30 von vorne beginnen "234. Palindrome Linked List"
Lassen Sie Code Day 32 "437. Path Sum III" von vorne beginnen
Lassen Sie Code Day68 von vorne beginnen "709. In Kleinbuchstaben"
Lassen Sie Code Tag 26 von vorne beginnen "94. Binary Tree Inorder Traversal"
Lassen Sie Code Day 46 von Grund auf neu beginnen "406. Rekonstruktion der Warteschlange nach Höhe"
ChIP-seq-Analyse ab Null
Lassen Sie Code Day 31 von vorne beginnen "581. Kürzestes unsortiertes kontinuierliches Subarray"
Bereitstellen von Django + Reagieren Sie von Grund auf auf GKE (1) Backend-Entwicklung - Nginx + Django
Bereitstellen von Django + Reagieren Sie von Grund auf auf GKE: Inhaltsverzeichnis
Keras ab dem 5. Platz
Verwenden Sie das Django-Modell vom Interpreter
Keras ausgehend von nichts 1 ..
Lassen Sie Code Day 38 von vorne beginnen "208. Implementieren Sie Trie (Präfixbaum)"
Lassen Sie Code Day3 ab Null "1313. Decompress Run-Length Encoded List"
Keras ab nichts 4.
Vorlagenregistrierung von Django Bootstrap
Keras ab nichts 2.
Ich habe versucht, Perceptron Teil 1 [Deep Learning von Grund auf neu] zu implementieren.
Keras ab dem 3. Platz
Lassen Sie Code Day 65 "560. Subarray Sum Equals K" von vorne beginnen
Lassen Sie Code Day4 von vorne beginnen "938. Range Sum of BST"
Stellen Sie Django + React von Grund auf auf GKE bereit. (3) Erstellen Sie ein GCP-Projekt
Lua-Version Deep Learning von Grund auf neu Teil 6 [Inferenzverarbeitung für neuronale Netze]
Re: Heroku Leben von Grund auf neu mit Flask ~ PhantomJS bis Heroku ~
Lassen Sie Code Day 77 "1502. Kann arithmetische Fortschritte von der Sequenz machen" ab Null
Lassen Sie Code Day 76 von vorne beginnen "3. Längste Teilzeichenfolge ohne Wiederholung von Zeichen"
Testgetriebene Entwicklung mit Django Teil 3
Testgetriebene Entwicklung mit Django Teil 4