Heim Backend-Entwicklung Python-Tutorial Django-Entwicklung: So erstellen Sie eine schöne Webanwendung mit Python und Django

Django-Entwicklung: So erstellen Sie eine schöne Webanwendung mit Python und Django

Jun 22, 2023 pm 12:18 PM
python django web应用

Django ist ein beliebtes Python-Webanwendungs-Framework, das leistungsstarke Tools und Engines bereitstellt, mit denen wir auf einfache Weise schöne, skalierbare Webanwendungen erstellen können.

In diesem Artikel stellen wir vor, wie man mit Python und Django eine schöne Webanwendung erstellt. Wir beginnen mit der Installation von Django und der Erstellung eines brandneuen Django-Projekts. Als Nächstes erstellen wir eine einfache Webanwendung und stellen vor, wie Datenbankmodelle, Ansichten und Vorlagen erstellt werden. Abschließend werden wir dieser Anwendung einige Stile und Animationen hinzufügen, um sie schöner zu machen.

1. Django installieren

Bevor wir mit der Erstellung unserer Webanwendung beginnen, müssen wir Django auf unserem lokalen Computer installieren. Django kann mit dem folgenden Befehl installiert werden:

pip install Django
Nach dem Login kopieren

Wenn Sie Pip nicht installiert haben, installieren Sie bitte zuerst Pip. pip ist ein Python-Paketmanager, mit dem Sie Python-Bibliotheken und -Abhängigkeiten einfach verwalten können.

Nach Abschluss der Installation können Sie überprüfen, ob Django erfolgreich installiert wurde, indem Sie den folgenden Befehl ausführen:

django-admin --version
Nach dem Login kopieren

Wenn Django erfolgreich installiert wurde, wird die Versionsnummer von Django angezeigt.

2. Erstellen Sie ein neues Django-Projekt

Da wir nun Django installiert haben, können wir mit der Erstellung unserer Webanwendung beginnen. Zuerst müssen wir ein neues Django-Projekt erstellen. Ein neues Django-Projekt kann mit dem folgenden Befehl erstellt werden:

django-admin startproject myproject
Nach dem Login kopieren

Dieser Befehl erstellt ein neues Verzeichnis namens „myproject“ und erstellt darin die Grundstruktur eines Django-Projekts.

3. Erstellen Sie eine einfache Webanwendung

Wir haben ein neues Django-Projekt erstellt und können jetzt mit der Erstellung unserer Webanwendung beginnen. Wir werden eine einfache Webanwendung erstellen, die es Benutzern ermöglicht, Beiträge auf der Website zu veröffentlichen und anzuzeigen.

Um diese Webanwendung zu erstellen, müssen wir die folgenden Schritte ausführen:

1. Erstellen Sie eine neue Django-Anwendung.
2. Erstellen Sie Ansichten und Vorlagen.

Zuerst erstellen wir eine neue Django-App. Eine neue Django-Anwendung kann mit dem folgenden Befehl erstellt werden:

python manage.py startapp myapp
Nach dem Login kopieren

Dieser Befehl erstellt ein neues Verzeichnis namens „myapp“ und erstellt darin die Grundstruktur einer Django-Anwendung.

Als nächstes müssen wir ein Datenbankmodell erstellen. Unser Datenbankmodell definiert das Post-Objekt und beschreibt die Felder und Eigenschaften des Post-Objekts.

Erstellen Sie eine Datei mit dem Namen „models.py“ im myapp-Verzeichnis und fügen Sie den folgenden Code hinzu:

from django.db import models

class Post(models.Model):
    title = models.CharField(max_length=100)
    content = models.TextField()
    pub_date = models.DateTimeField('date published')
Nach dem Login kopieren

Im obigen Code definieren wir ein Objekt mit dem Namen „Post“, das drei Attribute hat: Titel, Inhalt und Veröffentlichungsdatum.

Die Titel- und Inhaltsattribute sind Felder vom Typ CharField und TextField. Sie speichern den Titel und Inhalt unseres Beitrags. Das pub_date-Attribut ist ein Feld vom Typ DateTimeField, das den Zeitpunkt der Veröffentlichung unseres Beitrags speichert.

Als nächstes müssen wir Ansichten und Vorlagen erstellen. In Ansichten verarbeiten Webanwendungen Anforderungen, und Vorlagen bestimmen, wie unsere Webanwendungen im Browser des Benutzers gerendert werden sollen.

Erstellen Sie eine Datei mit dem Namen „views.py“ im myapp-Verzeichnis und fügen Sie den folgenden Code hinzu:

from django.shortcuts import render
from django.http import HttpResponse
from .models import Post

def index(request):
    latest_posts = Post.objects.order_by('-pub_date')[:5]
    context = {'latest_posts': latest_posts}
    return render(request, 'myapp/index.html', context)

def detail(request, post_id):
    post = Post.objects.get(pk=post_id)
    return render(request, 'myapp/detail.html', {'post': post})
Nach dem Login kopieren

Im obigen Code haben wir zwei Ansichten definiert: Index und Detail. Die Indexansicht fragt die Datenbank nach den fünf aktuellsten Beiträgen ab und übergibt sie an die Vorlage. Die Detailansicht fragt die Datenbank nach einem bestimmten Beitrag basierend auf post_id ab und übergibt ihn an die Vorlage.

Als nächstes müssen wir die Vorlage erstellen. Erstellen Sie ein neues Verzeichnis mit dem Namen „templates“ unter dem myapp-Verzeichnis und fügen Sie zwei HTML-Vorlagendateien „myapp/index.html“ und „myapp/detail.html“ hinzu.

In der Vorlage „myapp/index.html“ rendern wir die letzten 5 Artikel:

{% for post in latest_posts %}
    <div class="post">
        <h2 class="title">{{ post.title }}</h2>
        <p class="date">{{ post.pub_date }}</p>
        <p class="content">{{ post.content }}</p>
    </div>
{% endfor %}
Nach dem Login kopieren

In der Vorlage „myapp/detail.html“ rendern wir den spezifischen Artikel:

<div class="post">
    <h2 class="title">{{ post.title }}</h2>
    <p class="date">{{ post.pub_date }}</p>
    <p class="content">{{ post.content }}</p>
</div>
Nach dem Login kopieren

Jetzt haben wir Now that you erstellt Wenn Sie über eine einfache Django-Webanwendung verfügen, können Sie diese ausführen und die Auswirkungen sehen. Geben Sie im Terminal den folgenden Befehl ein, um den Server zu starten:

python manage.py runserver
Nach dem Login kopieren

Öffnen Sie den Browser und geben Sie http://localhost:8000/myapp/ ein. Sie sehen eine Liste mit 5 kürzlich veröffentlichten Artikeln.

4. Stile und Animationen hinzufügen

Da wir nun eine einfache Webanwendung erstellt haben, fügen wir ihr einige Stile und Animationen hinzu. Um diese Aufgabe zu erfüllen, werden wir das Bootstrap-Framework und die jQuery-Bibliothek verwenden.

Zuerst müssen wir der Anwendung statische Dateien hinzufügen. Erstellen Sie ein neues Verzeichnis mit dem Namen „static“ unter dem Verzeichnis „myapp“ und erstellen Sie darin ein weiteres Verzeichnis mit dem Namen „myapp“. Unter dem Verzeichnis „myapp“ fügen wir zwei Unterverzeichnisse hinzu, css und js. Unter diesen beiden Unterverzeichnissen werden wir Dateien mit den Namen „style.css“ und „script.js“ hinzufügen.

In der Datei „style.css“ werden wir einige grundlegende Stile hinzufügen:

.post {
    background-color: #fff;
    border: 1px solid #ccc;
    margin-bottom: 20px;
    padding: 10px;
}

.title {
    color: #ff0000;
    font-size: 24px;
    font-weight: bold;
}

.date {
    color: #00ff00;
    font-size: 14px;
    font-style: italic;
}

.content {
    color: #0000ff;
    font-size: 16px;
}
Nach dem Login kopieren

In der Datei „script.js“ werden wir einige grundlegende Animationen hinzufügen:

$(document).ready(function() {
    $('.post').hover(function() {
        $(this).animate({ backgroundColor: "#FEEBD4" }, 200);
    }, function() {
        $(this).animate({ backgroundColor: "#fff" }, 200);
    });
});
Nach dem Login kopieren
Im obigen Code verwenden wir die jQuery-Bibliothek, um Ändern Sie die Hintergrundfarbe jedes Artikels von Weiß in Rosa, wenn der Benutzer mit der Maus darüber fährt:

Da wir unserer Django-Webanwendung nun Stile und Animationen hinzugefügt haben, können wir sie ausführen und den Effekt sehen! Öffnen Sie den Browser und geben Sie http://localhost:8000/myapp/ ein. Sie sehen eine Liste der 5 kürzlich veröffentlichten Artikel, die alle geändert wurden. Wenn Sie mit der Maus über die einzelnen Artikel fahren, ändert sich ihre Hintergrundfarbe in Rosa, wodurch sie hübscher aussehen.

Fazit

In diesem Artikel haben wir behandelt, wie man mit Python und Django eine schöne Webanwendung erstellt. Wir begannen mit der Installation von Django, der Erstellung eines neuen Django-Projekts und der Erstellung einer einfachen Webanwendung. Wir haben das Datenbankmodell von Django verwendet, um das Post-Objekt zu definieren, und die Ansichten und Vorlagen von Django verwendet, um die Daten darzustellen und abzufragen. Schließlich haben wir der Webanwendung auch einige Stile und Animationen hinzugefügt, um sie schöner aussehen zu lassen.

Django ist ein leistungsstarkes Python-Webanwendungs-Framework, mit dem wir auf einfache Weise schöne, skalierbare Webanwendungen erstellen können. Wenn Sie darüber nachdenken, Ihre eigene Webanwendung mit Python und Django zu erstellen, sollten Ihnen diese Tipps einen schnellen Einstieg erleichtern.

Das obige ist der detaillierte Inhalt vonDjango-Entwicklung: So erstellen Sie eine schöne Webanwendung mit Python und Django. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Kann gegen Code in Windows 8 ausgeführt werden Kann gegen Code in Windows 8 ausgeführt werden Apr 15, 2025 pm 07:24 PM

VS -Code kann unter Windows 8 ausgeführt werden, aber die Erfahrung ist möglicherweise nicht großartig. Stellen Sie zunächst sicher, dass das System auf den neuesten Patch aktualisiert wurde, und laden Sie dann das VS -Code -Installationspaket herunter, das der Systemarchitektur entspricht und sie wie aufgefordert installiert. Beachten Sie nach der Installation, dass einige Erweiterungen möglicherweise mit Windows 8 nicht kompatibel sind und nach alternativen Erweiterungen suchen oder neuere Windows -Systeme in einer virtuellen Maschine verwenden müssen. Installieren Sie die erforderlichen Erweiterungen, um zu überprüfen, ob sie ordnungsgemäß funktionieren. Obwohl VS -Code unter Windows 8 möglich ist, wird empfohlen, auf ein neueres Windows -System zu upgraden, um eine bessere Entwicklungserfahrung und Sicherheit zu erzielen.

Ist die VSCODE -Erweiterung bösartig? Ist die VSCODE -Erweiterung bösartig? Apr 15, 2025 pm 07:57 PM

VS -Code -Erweiterungen stellen böswillige Risiken dar, wie das Verstecken von böswilligem Code, das Ausbeutetieren von Schwachstellen und das Masturbieren als legitime Erweiterungen. Zu den Methoden zur Identifizierung böswilliger Erweiterungen gehören: Überprüfung von Verlegern, Lesen von Kommentaren, Überprüfung von Code und Installation mit Vorsicht. Zu den Sicherheitsmaßnahmen gehören auch: Sicherheitsbewusstsein, gute Gewohnheiten, regelmäßige Updates und Antivirensoftware.

So führen Sie Programme in der terminalen VSCODE aus So führen Sie Programme in der terminalen VSCODE aus Apr 15, 2025 pm 06:42 PM

Im VS -Code können Sie das Programm im Terminal in den folgenden Schritten ausführen: Erstellen Sie den Code und öffnen Sie das integrierte Terminal, um sicherzustellen, dass das Codeverzeichnis mit dem Terminal Working -Verzeichnis übereinstimmt. Wählen Sie den Befehl aus, den Befehl ausführen, gemäß der Programmiersprache (z. B. Pythons Python your_file_name.py), um zu überprüfen, ob er erfolgreich ausgeführt wird, und Fehler auflösen. Verwenden Sie den Debugger, um die Debugging -Effizienz zu verbessern.

Wählen Sie zwischen PHP und Python: Ein Leitfaden Wählen Sie zwischen PHP und Python: Ein Leitfaden Apr 18, 2025 am 12:24 AM

PHP eignet sich für Webentwicklung und schnelles Prototyping, und Python eignet sich für Datenwissenschaft und maschinelles Lernen. 1.PHP wird für die dynamische Webentwicklung verwendet, mit einfacher Syntax und für schnelle Entwicklung geeignet. 2. Python hat eine kurze Syntax, ist für mehrere Felder geeignet und ein starkes Bibliotheksökosystem.

PHP und Python: Verschiedene Paradigmen erklärt PHP und Python: Verschiedene Paradigmen erklärt Apr 18, 2025 am 12:26 AM

PHP ist hauptsächlich prozedurale Programmierung, unterstützt aber auch die objektorientierte Programmierung (OOP). Python unterstützt eine Vielzahl von Paradigmen, einschließlich OOP, funktionaler und prozeduraler Programmierung. PHP ist für die Webentwicklung geeignet, und Python eignet sich für eine Vielzahl von Anwendungen wie Datenanalyse und maschinelles Lernen.

Kann Visual Studio -Code in Python verwendet werden Kann Visual Studio -Code in Python verwendet werden Apr 15, 2025 pm 08:18 PM

VS -Code kann zum Schreiben von Python verwendet werden und bietet viele Funktionen, die es zu einem idealen Werkzeug für die Entwicklung von Python -Anwendungen machen. Sie ermöglichen es Benutzern: Installation von Python -Erweiterungen, um Funktionen wie Code -Abschluss, Syntax -Hervorhebung und Debugging zu erhalten. Verwenden Sie den Debugger, um Code Schritt für Schritt zu verfolgen, Fehler zu finden und zu beheben. Integrieren Sie Git für die Versionskontrolle. Verwenden Sie Tools für die Codeformatierung, um die Codekonsistenz aufrechtzuerhalten. Verwenden Sie das Lining -Tool, um potenzielle Probleme im Voraus zu erkennen.

Kann VSCODE für MAC verwendet werden Kann VSCODE für MAC verwendet werden Apr 15, 2025 pm 07:36 PM

VS -Code ist auf Mac verfügbar. Es verfügt über leistungsstarke Erweiterungen, GIT -Integration, Terminal und Debugger und bietet auch eine Fülle von Setup -Optionen. Für besonders große Projekte oder hoch berufliche Entwicklung kann VS -Code jedoch Leistung oder funktionale Einschränkungen aufweisen.

MySQLs Rolle: Datenbanken in Webanwendungen MySQLs Rolle: Datenbanken in Webanwendungen Apr 17, 2025 am 12:23 AM

Die Hauptaufgabe von MySQL in Webanwendungen besteht darin, Daten zu speichern und zu verwalten. 1.Mysql verarbeitet effizient Benutzerinformationen, Produktkataloge, Transaktionsunterlagen und andere Daten. 2. Durch die SQL -Abfrage können Entwickler Informationen aus der Datenbank extrahieren, um dynamische Inhalte zu generieren. 3.Mysql arbeitet basierend auf dem Client-Server-Modell, um eine akzeptable Abfragegeschwindigkeit sicherzustellen.

See all articles