[PYTHON] DJango Memo: Von Anfang an (Modelleinstellung)

Dies ist eine Fortsetzung von DJango Memo: From the Beginning.

Modell erstellen und anwenden

Erstellen Sie eine Anwendung mit dem folgenden Befehl. Das Projekt besteht (wahrscheinlich) aus mehreren Anwendungen.

python manage.py startapp [polls]

[polls](das Verzeichnis mit \ __ init__.py models.py views.py) wird erstellt. Bearbeiten Sie also diese models.py.

Modelle erstellen (models.py)
from django.db import models

class Poll(models.Model):
    question = models.CharField(max_length=200)
    pub_date = models.DateTimeField('date published')

    def __unicode__(self):
       return self.question

    def was_published_today(self):
       return self.pub_date.date() == datetime.date.today()


class Choice(models.Model):
    poll = models.ForeignKey(Poll)
    choice = models.CharField(max_length=200)
    votes = models.IntegerField()

    def __unicode__(self):
       return self.choice

Es scheint, dass diese Klassen zu Modellen werden und Datenbanktabellen basierend auf diesem Modell erstellt werden. Zu diesem Zeitpunkt definieren wir das Modell jedoch noch. Bearbeiten Sie diesmal settings.py, um es anzuwenden.

Modell anwenden (settings.py)
#Repariere diesen Teil
INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',   #Hier
    'polls'   #Hier. Es scheint aus dem Stammverzeichnis des Projekts zu folgen
)

Wieder hier

python manage.py syncdb

Ausführen. Anschließend wird die Tabelle zur zuvor erstellten Datenbank hinzugefügt.

Studieren der Datenbank-API

Referenz: http://www.djangoproject.jp/doc/ja/1.0/topics/db/queries.html#topics-db-queries

Recommended Posts

DJango Memo: Von Anfang an (Modelleinstellung)
DJango Memo: Von Anfang an (Fehlerbildschirmeinstellung)
DJango Memo: Von Anfang an (Vorbereitung)
DJango Memo: Von Anfang an (Erstellen einer Ansicht)
DJango Memo: Von Anfang an (weitere Änderungen am Verwaltungsbildschirm)
DJango Hinweis: Von Anfang an (Formularverarbeitung)
DJango-Memo: Von Anfang an (über den Verwaltungsbildschirm) mein Suchtpunkt
Django Memo # 1 von Grund auf neu
DJango-Memo: Von Anfang an (Bearbeiten des Verwaltungsbildschirms) Es gibt ein Rätsel
DJango Hinweis: Von Anfang an (mit einer generischen Ansicht)
DJango Hinweis: Von Anfang an (Erstellen einer Ansicht aus einer Vorlage)
Verwenden Sie das Django-Modell vom Interpreter
DJango Hinweis: Von Anfang an (Vereinfachung und Aufteilung von URLConf)
Die Geschichte des Django-Modellfeldes verschwindet aus der Klasse
Notizen vom Anfang von Python 1 lernen
Lassen Sie die Stückliste am Anfang der Zeichenfolge weg
Notizen vom Anfang von Python 2 lernen
Holen Sie sich nur den Text aus dem Django-Formular.
Django-Modell: ManyToManyField
Django Lernnotiz
Django Tutorial Memo
Grundeinstellung von Django
Finden des Beginns der Avenomics anhand der NT-Vergrößerung 2
Django + MySQL-Einstellungen
Finden des Beginns der Avenomics anhand der NT-Vergrößerung 1
Django URL-Einstellungen
Die Wand beim Ändern des Django-Dienstes von Python 2.7 auf Python 3-Serie
Lerne Nim mit Python (ab Anfang des Jahres).
Studie vom Anfang von Python Hour1: Hallo Welt
Mathematisches Verständnis der Hauptkomponentenanalyse von Anfang an
Machen Sie das Modell zu einer Zeichenfolge in der Django-HTML-Vorlage
Studie aus Python Hour8: Verwenden von Paketen
[Django] Geben Sie Form einen dynamischen Anfangswert aus Model
Der Beginn von cif2cell
Heroku-Einsatznotiz (Django)
Modelländerungen in Django
Hochleistungs-Django - Modell
[Django] Benennen Sie das Projekt um
Einstellungen für die Vervollständigung des Django-Befehls
[Memo] Django-Entwicklungsumgebung
[Django] Verwalten Sie Einstellungen wie das Schreiben in settings.py mit einem Modell
So nehmen Sie erste Einstellungen für die Django-Projekterstellung vor