0 Tage Serie
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
python
1
2
3
4
5
6
7
from django.db import models
class 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.