Jak zmienić nazwy niektórych modeli z „Kategorii” na „Kategorie” na stronie administratora w nowej wersji dev django? W starej wersji (bez witryn administracyjnych i modeli administracyjnych) można było to po prostu zrobić; http://www.the-dig.com/blog/post/customize-plural-name-django-admin/
Jednak - teraz ustawienie verbose_name_plural wewnątrz mojej klasy opartej na modeladmin nic nie robi. Czy ktoś napotyka ten sam problem?
django
django-admin
Andriy Drozdyuk
źródło
źródło
Odpowiedzi:
Cóż, wygląda na to, że podejście klasy Meta nadal działa. Więc umieszczenie meta klasy wewnątrz modelu nadal zadziała:
Zwróć uwagę, że używamy tutaj małych liter, ponieważ django jest wystarczająco sprytne, aby używać wielkich liter, kiedy tego potrzebujemy.
Uważam, że ustawienie tej opcji w klasie modelu jest dziwne w przeciwieństwie do pliku admin.py. Oto lokalizacja w dokumentacji deweloperskiej, w której jest to opisane:
http://docs.djangoproject.com/en/dev/ref/models/options/#verbose-name-plural
źródło
w tym celu musisz dodać meta klasy dla modeli
Bonus dla administratora twoich modeli w apps.py
źródło