Verwenden Sie Django, um schnell persönliche Anwendungen zu erstellen

WBOY
Freigeben: 2024-02-26 12:09:09
Original
1231 Leute haben es durchsucht

Verwenden Sie Django, um schnell persönliche Anwendungen zu erstellen

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.

  1. Django installieren

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
Nach dem Login kopieren

Dadurch wird automatisch die neueste Version von Django heruntergeladen und installiert.

  1. Django-Projekt erstellen

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
Nach dem Login kopieren

Dadurch wird ein Verzeichnis namens myproject erstellt und die anfängliche Django-Projektstruktur generiert.

  1. Django-Anwendung erstellen

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
Nach dem Login kopieren

Dadurch wird ein Verzeichnis namens „myapp“ erstellt und die anfängliche Django-Anwendungsstruktur generiert.

  1. Django-Projekt konfigurieren

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'
Nach dem Login kopieren

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.

  1. Erstellen Sie ein Modell

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)
Nach dem Login kopieren

Der obige Code definiert ein Artikelmodell, das den Titel, den Inhalt und die Erstellungszeit des Artikels enthält.

  1. Datenbankmigrationen durchführen

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
Nach dem Login kopieren

Dadurch wird automatisch eine Migrationsdatei generiert und das Modell auf die Datenbank angewendet.

  1. Ansichten erstellen

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})
Nach dem Login kopieren

Der obige Code definiert eine Ansichtsfunktion namens „index“, fragt alle Artikel ab und rendert die Vorlage „index.html“ über die Renderfunktion.

  1. Vorlagen erstellen

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>
Nach dem Login kopieren

Der obige Code definiert eine HTML-Seite mit Titeln und zeigt alle Artikeltitel über Vorlagenvariablen an.

  1. URL-Routing konfigurieren

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'),
]
Nach dem Login kopieren

Der obige Code ordnet die Stamm-URL der Indexansicht zu.

  1. Führen Sie den Django-Server aus

Führen Sie den folgenden Befehl aus, um den Django-Entwicklungsserver zu starten:

python manage.py runserver
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage