Die Verwendung des Python-Modells ist: 1. Das Modell wird hinzugefügt, der Code ist [book=Book(title="hello go")] 2. Das Modell wird gelöscht, der Code ist [book=Book.objects. get(id=1 ), book.delete()].
【Verwandte Lernempfehlungen: Python-Tutorial】
Die Verwendung des Python-Modells ist:
1. Zuerst ist die Datenbankkonfiguration
Generell ein neues erstellen djan Go-Projekte sind alle Es ist als SQLite als Datenbank konfiguriert
Normalerweise wird MySQL in Projekten verwendet
Ändern Sie also zuerst die Konfiguration
Ändern Sie sie im Projekt settings.py
Ändern Sie die ursprüngliche SQLite-Konfiguration in Ihre eigenen Attribute
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'USER':'root', 'PASSWORD':'', 'NAME':'djangouse', 'HOST':'localhost', } }
BENUTZER Geben Sie den MySQL-Benutzernamen ein
PASSWORT Geben Sie das MySQL-Passwort ein
NAME Geben Sie den Namen der verwendeten Datenbank ein. Sie müssen diese selbst in MySQL erstellen
Hinweis: Denken Sie daran, MySQL zu öffnen, bevor Sie das Modell verwenden
2. Die Befehlszeile ist in der neuen Version von Django viel besser. Änderungen
Die Hauptbefehle zum Modell sind die folgenden
python manage.py check Überprüfen Sie, ob das Modell Rechtschreibfehler aufweist
python manage.py makemigrations Generieren Sie a Migrationsdatei für die Änderungen im Modell
python manage.py migrate Execute Migration
wird normalerweise ausgeführt, nachdem die App und die Datenbank erstellt wurden
zuerst
python manage.py migrate
generiert einige Verwaltungstabellen
3. Erstellen Sie dann ein neues Modell
Importieren Sie zunächst das Modellpaket
in die models.py der App. Fügen Sie
from django.db import models
class Book(models.Model): title=models.CharField(max_length=100) def __unicode__(self): return self.title
Hinzufügen
python manage.py check 检查model是否有拼写错误 python manage.py makemigrations 将model的改变生成一个迁移文件 python manage.py migrate 执行迁移
Löschen
book=Book(title="hello django") book.save()
Nachdem Sie das Objekt mit der ID 1 erhalten haben, führen Sie die Löschmethode ausÜberprüfen Sie
book=Book.objects.get(id=1) book.delete()
Fragen Sie alle Buchobjekte ab und geben Sie eine Sammlung zurück
book=Book.objects.all()
Holen Sie sich das Buchobjekt mit der ID 1
book=Book.objects.get(id=1)
Rufen Sie die Sammlung von Buchobjekten ab, die „Hallo“ im Titelfeld enthalten model
Es gibt solche, die Werte erhalten, und es gibt auch solche, die Sammlungen von Objekten erhalten
Sehen wir uns an, wie man einen Manager erstellt, der Werte erhält
Erstellen Sie in model.py in der App einen neuen Manager. Erben Sie die Klasse
book=Book.objects.filter(title__icontains="hello")
von models.Manager und fügen Sie dann den Manager zum Modell hinzu
book=Book.objects.get(id=1) book.title="django" book.save()
Wenn Sie es verwenden, wird die Anzahl der Buchobjekte zurückgegeben, deren Name
Was ist, wenn Sie eine Sammlung von Objekten erhalten möchten mit Sonderkonditionen? Erstellen Sie einen neuen Manager.
class BookManager(models.Manager): def get_book_count(self,keyword): return self.filter(title__icontains=keyword).count()
Fügen Sie den Manager zum Modell hinzu die Hintergrundseite zum Verwalten des Modells
Geben Sie zunächstclass Book(models.Model): title=models.CharField(max_length=100) myobjects=BookManager()
Das obige ist der detaillierte Inhalt vonSo verwenden Sie das Python-Modell. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!