Überprüfen Sie die Grundlagen von Python und erstellen Sie Ihre erste Webanwendung mit Django - Teil 2

Überprüfen Sie die Grundlagen von Python und erstellen Sie Ihre erste Webanwendung mit Django - Teil 2

"Dieser Artikel wird mit der neuesten Version von Django - Mai 2016 aktualisiert und aktualisiert."

Wie wir kurz den letzten Artikel dieser Serie kommentierten, Django ist ein kostenloses und Open -Source -Web -Framework, der die Anwendungsentwicklung in eine schnellere Aufgabe verwandelt - aus Sicht des Programmierers - aus Sicht des Programmierers.

Installieren und Konfigurieren von Django Web Framework mit virtuellen Umgebungen - Teil 1

Erstellen Sie Webanwendungen mit Django - Teil 2

Dazu folgt Django dem MVC (Modell - Sicht - Regler) Entwurfsmuster oder als FAQS -Zustand kann es besser als a beschrieben werden MTV (Modell - Vorlage - Sicht) Rahmen.

In Django, a "SichtBeschreibt, welche Daten dem Benutzer präsentiert werden, während a Vorlage beschreibt, wie die Daten präsentiert werden. Endlich, das Modell ist die Informationsquelle zu Daten in der Anwendung.

In diesem Artikel werden wir einige Python -Grundlagen überprüfen und erklären, wie Sie Ihre Umgebung so vorbereiten, dass im nächsten Tutorial eine einfache Webanwendung erstellt wird.

Lernen Sie einige Python -Grundlagen

Als objektorientierte Programmiersprache organisiert Python Dinge zu einer Sammlung von Objekten mit Eigenschaften (auch bekannt als Attribute) Und Methoden (auch bekannt als Aktionen). Dies ermöglicht es uns, ein Objekt einmal zu definieren und dann mehrere Instanzen solcher Objekte mit derselben Struktur von Eigenschaften und Methoden zu erstellen, ohne jedes Mal alles von Grund auf neu schreiben zu müssen. Objekte werden somit definiert durch Klassen das repräsentiert sie.

Zum Beispiel a Person Objekt könnte wie folgt definiert werden:

Eigenschaften:
  1. Person.Höhe
  2. Person.Gewicht
  3. Person.Alter
  4. Person.Ethnitizität
Methoden:
  1. Person.essen()
  2. Person.schlafen()
  3. Person.gehen()

Wie in den meisten Programmiersprachen, a Eigentum wird durch den Namen des Objekts definiert, gefolgt von a Punkt und der Name des Attributs, während a Methode wird auf die gleiche Weise angezeigt, aber auch von einem Paar Klammern (die leer sein kann oder nicht - im letzteren Fall kann es eine Variable enthalten, auf deren Wert die Methode wirkt, wie z Person.Kuchen essen) oder Person.Schlaf jetzt), um einige Beispiele zu nennen).

Um Methoden in Python zu definieren, verwenden Sie die def Schlüsselwort, gefolgt vom Namen der Methode und einer Reihe von Klammern, mit einem optionalen Objekt, wie Sie in einer Minute sehen werden.

All dies wird im nächsten Abschnitt viel klarer, in dem wir zu einem wirklichen Beispiel eintauchen werden.

Erstellen der Struktur einer Webanwendung

Wie Sie sich aus Teil 1 dieser Django -Serie erinnern, haben wir gesagt, dass eine Webanwendung eine Datenbank benötigt, um Daten zu speichern. Wenn Sie eine App erstellen, richtet Django automatisch a ein Sqlite Datenbank, die für Anwendungen mit kleinen bis mittleren Größe in Ordnung funktioniert und in diesem Fall Daten für eine klassische erstmalige Web-App speichern: ein Blog.

Um eine neue Anwendung innerhalb eines Projekts zu starten (übrigens können Sie sich ein Projekt als Sammlung von Webanwendungen vorstellen), führen Sie den folgenden Befehl aus, nachdem Sie die virtuelle Umgebung aktiviert haben, in der wir eingerichtet sind Teil 1 dieser Serie.

# CD ~/myfirstdjangoenv/ # Quelle myfirstdjangoenv/bin/aktivieren # cd ~/myfirstdjangoenv/myfirstdjangoproject # python verwalten.Py Startapp Myblog 
Erstellen Sie das Webantragsprojekt in Django

Notiz dass Sie den Namen der App ändern können (mein Blog) Für einen Namen Ihrer Wahl ist dies nur eine Kennung für die Bewerbung (beachten Sie, dass alle Verwaltungsaufgaben mit dem aufgerufen werden verwalten.py Skript über die Python Binary - Fühlen Sie sich frei, den Quellcode zu erkunden, wenn Sie eine Minute haben):

Jetzt gehen wir ins Innere myfirstdjangoproject Verzeichnis und finden Sie die Datei Einstellungen.py, Wo wir Django sagen werden, dass er MyBlog als Anwendung verwenden soll:

# CD ~/myfirstdjangoenv/myfirstdjangoproject/myfirstdjangoproject 
Mein Django -Webprojekt

Suche nach Installed_apps Abschnitt und hinzufügen mein Blog Innerhalb einzelner Zitate wie unten gezeigt:

Installed_apps = ('django.beitragen.admin ',' django.beitragen.auth ',' django.beitragen.ContentTypes ',' Django.beitragen.Sitzungen ',' Django.beitragen.Nachrichten ',' Django.beitragen.staticFiles ',', 'mein Blog')) 

(Übrigens, die Linien beginnen mit Django oben darstellen andere Django -Anwendungen, die im aktuellen Projekt automatisch aktiviert werden, wenn es zum ersten Mal erstellt wird, und soll dem Entwickler beim Schreiben von Code in Bezug auf Verwaltung, Authentifizierung, Inhaltstypdeklarationen usw. helfen / ihre Bewerbung).

Daher, mein Blog wird zusammen mit den anderen integrierten Anwendungen in dieser Django-Instanz aktiviert.

Seiten: 1 2