python / beginner
Snippet
Modell-String-Repräsentation definieren
In Django bestimmt die __str__-Methode, wie eine Modellinstanz im Admin-Interface und in der Shell angezeigt wird. Ohne sie würden Sie nur generische Bezeichnungen wie 'Article object (1)' sehen.
snippet.py
1
2
3
4
5
6
7
from django.db import modelsclass Article(models.Model):title = models.CharField(max_length=200)def __str__(self):return self.title
django
Erklärung
1
class Article(models.Model):
Definiert ein neues Datenbankmodell namens Article.
2
def __str__(self):
Eine spezielle Python-Methode, die einen menschenlesbaren String für das Objekt zurückgibt.
3
return self.title
Gibt den Titel des Artikels zurück, der als Anzeigename verwendet werden soll.