Django définit généralement (?) Les noms de modèle sous la forme d'une forme singulière. Par conséquent, la forme plurielle «s» est automatiquement ajoutée et affichée sur le site de gestion.
Cependant, le modèle de catégorie ** Catégorie ** est remplacé par ** Catégories **, Il n'y a pas de fonction pour laisser ** News ** du modèle d'actualités comme ** News **.
Ceux-ci finissent par être des «catégories» et des «nouvelles».
Je pense que c'est un problème d'affichage, donc je pense que c'est correct de le parcourir. Je suis un peu inquiet, alors je l'ai réparé.
C'est OK si vous spécifiez le caractère que vous souhaitez afficher dans l'option Meta du modèle.
class Meta:
verbose_name_plural = 'Categories'
Il semble que les lettres minuscules conviennent.
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
Un mémorandum cette fois aussi. J'espère que cela aide quelqu'un.
Recommended Posts