Django definiert im Allgemeinen (?) Modellnamen in Form einer Singularform. Daher wird die Pluralform "s" automatisch hinzugefügt und auf der Verwaltungssite angezeigt.
Das Kategoriemodell ** Kategorie ** wird jedoch in ** Kategorien ** geändert. Es gibt keine Funktion, um ** Nachrichten ** des Nachrichtenmodells als ** Nachrichten ** zu belassen.
Dies sind letztendlich "Categorys" und "Newss".
Ich denke, es ist ein Anzeigeproblem, also denke ich, dass es in Ordnung ist, es durchzugehen. Ich bin ein wenig besorgt, also habe ich es behoben.
Es ist in Ordnung, wenn Sie das Zeichen angeben, das in der Meta-Option des Modells angezeigt werden soll.
class Meta:
verbose_name_plural = 'Categories'
Es scheint, dass Kleinbuchstaben in Ordnung sind.
class Meta:
verbose_name_plural = 'categories'
Categories
models.py
class Category(models.Model):
name = models.CharField(max_length=50)
class Meta:
verbose_name_plural = 'Categories'
def __str__(self):
return self.name
Auch diesmal ein Memorandum. Ich hoffe es hilft jemandem.
Recommended Posts