Django Learning-Lecture 1 (Teil 2) Einführung in das Django Framework und die Umgebung

1. Einführung in das Django-Framework

Django folgt ebenfalls der MVC-Idee, hat jedoch ein eigenes Substantiv namens MVT

Django, ausgesprochen [`dʒæŋɡəʊ], wurde im Herbst 2003 geboren und die offizielle Version wurde 2005 veröffentlicht, entwickelt von Simon und Andrian.

2. Wahl der Django-Version und der Python-Version

Referenzadresse: https://docs.djangoproject.com/zh-hans/2.1/faq/

3. Django-Entwicklungsprinzipien

Schnelle Entwicklung und DRY-Prinzip. Wiederholen Sie sich nicht. Wiederholen Sie sich nicht.

4. Offizielles Handbuch

Djangos offizielle Website: https://www.djangoproject.com/
Django Book 2.0-Version des chinesischen Dokuments: http://djangobook.py3k.cn/2.0/chapter01/

5. Projektbezogenes Wissen über Django

5.1 So erstellen Sie ein Django-Projekt

1. Verwenden Sie die Befehlszeile

Suchen Sie über die Befehlszeile den Datenträgerpfad, auf dem das Projekt abgelegt werden soll, geben Sie das entsprechende Verzeichnis ein und
erstellen Sie das Projekt: Öffnen Sie das Terminal und verwenden Sie den Befehl: django-admin startproject [Projektname],
z. B.: Django-admin startproject first_project.

2. Verwenden Sie Pycharm.
Wenn Pycharm eine professionelle Version ist, können Sie Pyjarm verwenden, um Django zu installieren

5.2 Führen Sie das Django-Projekt aus

    1. Über die Befehlszeile: python  manage.py  runserver. Auf diese Weise können Sie Ihre Website lokal besuchen. Die Standardportnummer ist 8000, sodass Sie Ihre Website über http://127.0.0.1:8000/ im Browser besuchen können. Wenn Sie die Portnummer ändern möchten, können Sie die Portnummer angeben, wenn Sie sie ausführen.  Auf python  manage.py runserver 9000 kann über Port 9000 zugegriffen werden.
  • 2. Führen Sie das Django-Projekt über pycharm aus und legen Sie es in Bearbeitungskonfigurationen fest

5.3 Einführung in die Projektstruktur

manage.py : Die zukünftige Interaktion mit dem Projekt basiert im Wesentlichen auf dieser Datei. Geben Sie im Allgemeinen python manage.py  [Unterbefehl] in das Terminal ein  . Sie können die  Hilfe python  manage.py eingeben, um zu sehen, was getan werden kann. Sofern Sie nicht wissen, was Sie tun, sollten Sie diese Datei unter normalen Umständen nicht bearbeiten.

settings.py : Die Einstellungselemente dieses Projekts. Alle zukünftigen projektbezogenen Konfigurationen werden hier platziert.

urls.py : Diese Datei wird zum Konfigurieren des URL-Routings verwendet. Wenn Sie beispielsweise auf http://127.0.0.1/news/ zugreifen, wird auf die Seite mit der Nachrichtenliste zugegriffen, und diese Dinge müssen in dieser Datei ausgeführt werden.

wsgi.py : Der Eintrag zum Webserver, der mit dem WSGI-Protokoll kompatibel ist, der während der Bereitstellung benötigt wird und im Allgemeinen nicht geändert werden muss.

5.4 Die Beziehung zwischen Projekt und App

App ist ein wesentlicher Bestandteil des Django-Projekts. Eine App stellt ein Modul im Projekt dar und alle URL-Anforderungen werden von der App verarbeitet. Zum Beispiel, Douban, gibt es viele Module wie Bücher, Filme, Musik und dieselbe Stadt. Aus der Sicht von Django sind die Module von Büchern und Filmen Apps. Bücher und Filme bilden zusammen das Douban-Projekt. Daher muss es hier ein Konzept geben. Das Django-Projekt besteht aus vielen Apps. Eine App kann in anderen Projekten verwendet werden, und Django kann auch andere Apps haben.

5.4.1 Erstellung der App

Geben Sie das erstellte Projektverzeichnis über den Befehl ein und führen Sie den folgenden Befehl aus:
python manage.py startapp [App-Name]

5.4.2 Dateien in der App

Der Inhalt von init .py Contents ist ein Python-Modul, das
models.py geschrieben hat und relevante Inhaltsdatenbankansichten.py
empfängt die Anforderung, verarbeitet die Daten und die M- und T-Interaktionsdatei
tests.py schreibt Testcode (kein
Grund zur Sorge) admin.py-Website Hintergrundmanagement im Zusammenhang

5.4.3 App-Registrierung

Um die Verbindung zwischen der Anwendung und dem Projekt herzustellen, muss die Anwendung registriert werden.

Ändern Sie das Konfigurationselement INSTALLED_APPS in settings.py.

5.6 Die erste Erfahrung mit einem Django-Projekt

from django.http import HttpResponse
from book.views import book
from move.views import move

def index(request):
    return HttpResponse("首页")

def book(request):
    return HttpResponse("图书首页")

def move(request):
    return HttpResponse("电影首页")

urlpatterns = [
    path('admin/', admin.site.urls),
    path('',index),
    path("book",book),
    path("move",move)
]

5.7 DEBUG-Modus

  • 1. Aktivieren Sie den Debug-Modus, ändern Sie den Code und drücken Sie Strg + s. Django startet das Projekt automatisch neu
  • 2. Es liegt ein Problem mit dem Code im Django-Projekt vor, und die Fehlermeldung wird im Browser und in der Konsole gedruckt
  • 3. Wenn das Projekt online ist, deaktivieren Sie den Debug-Modus, da sonst ein großes Sicherheitsrisiko besteht
  • 4. Deaktivieren Sie den DEBUG-Modus. Setzen Sie in der Einstellungsdatei DEBUG = False

Ich denke du magst

Origin blog.csdn.net/scyllake/article/details/99721451
Empfohlen
Rangfolge