[PYTHON] Django Zusammenfassung

Zusammenfassung von Django heutzutage

Anfänger in der Webentwicklung. Eine persönliche Notiz nach dem Lesen des Tutorials.

Django

Ausgesprochener Django.

WSGI(web server gateway interface) Schnittstelle zum Verbinden von Webanwendung und Webserver Verwenden Sie WSGI anstelle von Apache. Dadurch wird Django auf dem Webserver ausgeführt. Gunicorn wird in dieser Umgebung verwendet

Django Standard DB: sqlite3

Abfrageanweisungen sind in Django fast versteckt Definieren Sie stattdessen den Datentyp mit dem Modell Außerdem können PostgreSQL, MySQL, Oracle verwendet werden Soll ich dies verwenden, um die DB überflüssig zu machen? In dieser Umgebung wird SQLite verwendet

Wie benutzt man

$ django-admin startproject mysite #step1:Projekterstellung
$ cd mysite ##Sobald Sie das von Ihnen erstellte Django-Projekt eingegeben haben, verwalten Sie es.Es sollte py geben. Bewegen Sie sich in dieses Verzeichnis. Die Grundoperation ist Manege.Dirigiert mit py
$ python manage.py startapp polls #Umfragen ist der Servername, der vom Beamten umgeleitet wird#step2:Erstellung eines Entwicklungsservers

Ordnerstruktur

Hier ist ein Beispiel des offiziellen Dokuments.

URL-Definition

Geben Sie mit der Pfadfunktion in der Liste 'url_pattern' in url an.

polls/url.py


path('<int:question_id>/', views.huga, name='detail') #Die hier angegebene Zeichenfolge kann auch in HTML als Name der URL verwendet werden.

Dies kann in der HTML-Datei wie folgt ausgedrückt werden.

<li><a href="{% url 'detail' question_id %}">{{ question.question_text }}</a></li>

Tatsächlich gibt es mehrere Apps in einem Projekt. Teilen Sie also zuerst den Namespace dort so, dass er als Ganzes eindeutig ist.

polls/url.py


appname = 'polls'
urlpatterns = [
	path('<int:question_id>/', views.huga, name='detail'),
	]
<li><a href="{% url 'polls:detail' question_id %}">{{ question.question_text }}</a></li>

Django-Server-Betrieb

$ python manage.py runsever #Starten Sie den Entwicklungsserver. Da der Produktionsserver mit WSGI gestartet wird, handelt es sich um einen anderen Befehl
$ python manage.py migrate #INSTALLED_Siehe APPS & Einstellungen.Erstellen Sie eine Datenbanktabelle gemäß den DB-Einstellungen der py-Datei
$ python manage.py makemigrations polls #Modelländerungen in der Datenbank widerspiegeln
$ python manage.py createsuperuser #Erstellen Sie einen Benutzer für die Administrationsseite

Erstellung einer HTTP-Antwort

polls/views.py


from django.http import HttpResponse
from django.template import loader
from .models import Question

def index(request):
	latest_question_list = Question.object.order_by('-pub_date')[:5]
	template = loader.get_template('polls/index.html')
	context = {'latest_question_list':latest_question_list}
	return HttpResponse(template.render(context, request))

Die HTTP-Antwort kann mithilfe der Renderfunktion geschrieben werden

polls/views.py


from django.shortcuts import render
from .models import Question

def index(request):
	latest_question_list = Question.object.order_by('-pub_date')[:5]
	context = {'latest_question_list':latest_question_list}
	return render(request, 'polls/index.html' , context)

Einmal hier. Fahren Sie mit der allgemeinen Ansicht fort

Recommended Posts

Django Zusammenfassung
Django Zusammenfassung
Django Filter Zusammenfassung
Django
[Lernnotiz] Zusammenfassung des Django-Befehls
Django Note 4
Python-Zusammenfassung
Django Memorandum
Django Installation
Django-Test
python-pptx Zusammenfassung
Django # 2 (Vorlage)
Linux Zusammenfassung
Python-Zusammenfassung
Django Note 5
Django zum Anfassen
Berühre Django
Django Memo
pyenv Zusammenfassung
Zusammenfassung der Zeichenketten 1
Django Grundlagen
Django Shoho
Django Grundeinstellungen
Django Girls Tutorial Zusammenfassung Erste Hälfte
Django + Docker
Zusammenfassung der Einstellungen für statische Django-Dateien (statisch)
Django Glossar
pytest Zusammenfassung
matplotlib Zusammenfassung
Django Installation
Django: Referenzen
Django Note 1
Django Note 3
Django Note 2
Django-Start
Django Memo
Django NullCharField
Zusammenfassung der häufig verwendeten Befehle von Django (Anfänger)
Django Tutorial Zusammenfassung für Anfänger von Anfängern ③ (Anzeigen)
Django Tutorial Zusammenfassung für Anfänger von Anfängern ⑤ (Test)
Django Umweltbau
Django ~ settings.py edition ~
Django Tutorial Zusammenfassung für Anfänger von Anfängern ⑦ (Customize Admin)
Django Tutorial Zusammenfassung für Anfänger von Anfängern ⑥ (statische Datei)
AtCoderBeginnerContest180 Review & Zusammenfassung
Kaggle Zusammenfassung: Outbrain # 2
Django HTML Vorlage Teil 2
Django Anfrageformular 2
Zusammenfassung der LINQ-Bibliothek
Zusammenfassung der Sphinx-Einrichtung
Django startete Teil 1
Django-Modell: ManyToManyField
Was ist Django? .. ..
AtCoderBeginnerContest181 Überprüfung & Zusammenfassung
Zusammenfassung der digitalen Technologie
Modell in Django
Python Django Tutorial (5)
Django Lernnotiz
Python Django Tutorial (2)