Erstellen Sie ganz einfach Ihre eigenen Anwendungen mit Django
Django ist ein Python-Framework zur Entwicklung effizienter Webanwendungen. Es bietet umfangreiche Funktionen und benutzerfreundliche Tools, sodass Entwickler schnell leistungsstarke Anwendungen erstellen können. In diesem Artikel wird erklärt, wie Sie mit Django eine eigene Anwendung erstellen, und es werden einige konkrete Codebeispiele bereitgestellt.
Zuerst müssen Sie Django auf Ihrem Computer installieren. Zur Installation können Sie das mit Python gelieferte Pip-Tool verwenden. Öffnen Sie ein Terminal oder eine Eingabeaufforderung und geben Sie den folgenden Befehl ein:
pip install django
Dadurch wird automatisch die neueste Version von Django heruntergeladen und installiert.
Nach der Installation von Django können wir ein neues Django-Projekt erstellen. Führen Sie den folgenden Befehl auf dem Terminal aus:
django-admin startproject myproject
Dadurch wird ein Verzeichnis namens myproject erstellt und die anfängliche Django-Projektstruktur generiert.
Gehen Sie in das Verzeichnis „myproject“ und führen Sie den folgenden Befehl aus, um eine neue Django-Anwendung zu erstellen:
python manage.py startapp myapp
Dadurch wird ein Verzeichnis namens „myapp“ erstellt und die anfängliche Django-Anwendungsstruktur generiert.
Als nächstes müssen wir das Django-Projekt konfigurieren. Öffnen Sie die Datei myproject/myproject/settings.py und ändern Sie einige Parameter darin:
INSTALLED_APPS = [ # ... 'myapp', # ... ] # ... LANGUAGE_CODE = 'zh-hans' # ... TIME_ZONE = 'Asia/Shanghai'
Fügen Sie „myapp“ zur Liste INSTALLED_APPS hinzu, um unsere Anwendung zum Django-Projekt hinzuzufügen. Ändern Sie LANGUAGE_CODE in „zh-hans“, um die Standardsprache auf vereinfachtes Chinesisch festzulegen. Ändern Sie TIME_ZONE in „Asia/Shanghai“, um die Standardzeitzone auf Shanghai festzulegen.
Modell ist eines der Kernkonzepte in Django, das zur Definition der Datenstruktur verwendet wird. Erstellen Sie im myapp-Verzeichnis eine Datei mit dem Namen models.py und definieren Sie das Modell darin:
from django.db import models class Article(models.Model): title = models.CharField(max_length=100) content = models.TextField() created_at = models.DateTimeField(auto_now_add=True)
Der obige Code definiert ein Artikelmodell, das den Titel, den Inhalt und die Erstellungszeit des Artikels enthält.
Django verwendet Migrationstools, um Datenbankschemaänderungen zu verwalten. Führen Sie den folgenden Befehl auf dem Terminal aus, um die Migration des Modells zu erstellen und anzuwenden:
python manage.py makemigrations python manage.py migrate
Dadurch wird automatisch eine Migrationsdatei generiert und das Modell auf die Datenbank angewendet.
Ansichten sind für die Bearbeitung von HTTP-Anfragen und die Rückgabe von Antworten verantwortlich. Erstellen Sie eine Datei mit dem Namen „views.py“ im Verzeichnis „myapp“ und definieren Sie die Ansicht darin:
from django.shortcuts import render from django.http import HttpResponse from .models import Article def index(request): articles = Article.objects.all() return render(request, 'index.html', {'articles': articles})
Der obige Code definiert eine Ansichtsfunktion namens „index“, fragt alle Artikel ab und rendert die Vorlage „index.html“ über die Renderfunktion.
Vorlagen werden zum Rendern von Seiten verwendet. Erstellen Sie im myapp-Verzeichnis ein Verzeichnis mit dem Namen „templates“ und erstellen Sie darin eine Vorlagendatei mit dem Namen „index.html“:
<!DOCTYPE html> <html> <head> <title>My Django App</title> </head> <body> <ul> {% for article in articles %} <li>{{ article.title }}</li> {% endfor %} </ul> </body> </html>
Der obige Code definiert eine HTML-Seite mit Titeln und zeigt alle Artikeltitel über Vorlagenvariablen an.
URL-Routing wird verwendet, um Anfragen den entsprechenden Ansichten zuzuordnen. Öffnen Sie die Datei myproject/myproject/urls.py und ändern Sie den darin enthaltenen Code:
from django.urls import include, path from myapp import views urlpatterns = [ path('', views.index, name='index'), ]
Der obige Code ordnet die Stamm-URL der Indexansicht zu.
Führen Sie den folgenden Befehl aus, um den Django-Entwicklungsserver zu starten:
python manage.py runserver
Jetzt können Sie http://localhost:8000/ in Ihrem Browser besuchen und die Titel aller auf dem angezeigten Artikel sehen Seite.
Durch die oben genannten Schritte haben wir erfolgreich eine einfache Django-Anwendung erstellt und die Anzeige von Artikeln implementiert. Dies ist natürlich nur ein kleiner Teil der Fähigkeiten von Django, und es gibt leistungsfähigere Funktionen, die uns beim Erstellen komplexerer Anwendungen helfen können. Ich hoffe, dieser Artikel hilft Ihnen, Django zu verstehen und zu verwenden!
Das obige ist der detaillierte Inhalt vonVerwenden Sie Django, um schnell persönliche Anwendungen zu erstellen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!