225 votes

Django fix Admin pluriel

Comment changer le nom de certains modèles de "Catégories" en "Catégories" sur le site d'administration dans la nouvelle version de dev Django? Dans l'ancienne version (sans les sites et modèles d'administration), vous pouviez simplement le faire; http://www.the-dig.com/blog/post/customize-plural-name-django-admin/

Cependant - maintenant, mettre verbose_name_plural dans ma classe basée sur modeladmin ne fait rien. Quelqu'un rencontre le même problème?

403voto

drozzy Points 7887

Eh bien eh bien, il semble que la Méta-classe approche fonctionne toujours. En se plaçant donc un méta-classe à l'intérieur de votre modèle peut encore faire l'affaire:

class Category(models.Model):
     class Meta:
        verbose_name_plural = "categories"

Notez que nous utilisons le plus faible de cas ici, que django est assez intelligent pour capitaliser quand nous en avons besoin.

Je trouve la définition de cette option dans le modèle de classe bizarre, par opposition à la admin.py fichier. Voici l'emplacement dans le dev docs où il est décrit:
http://docs.djangoproject.com/en/dev/ref/models/options/#verbose-name-plural

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X