Dostosowuję administratora django i chcę zmienić wyświetlaną nazwę moich pól. Myślę, że odpowiedź brzmi: here, ale nie mogę go znaleźć. Już zmieniam nazwę tabeli dzięki klasie Meta. Zamówiłem również pola, zebrałem je, zawaliłem ...Zmień nazwę pola w django admin
Odpowiedz
Co szukałem to:
name = models.CharField(max_length=200, verbose_name="Nom")
i tak dzięki za pomoc!
Spójrz na Field.label. Zobacz to: https://docs.djangoproject.com/en/dev/ref/forms/fields/#label
Zasadniczo, to
class MyForm(forms.Form):
name = forms.CharField(label='My Name')
Ale to wymaga przedłużenia administratora, który może być więcej niż chcesz zrobić.
Utworzyłem już tę odpowiedź, ale gdzie mogę znaleźć te formularze używane do budowy interfejsu administratora? Zasadniczo nie muszę wywoływać tych dla administratora UI ... Gdzieś w /usr/local/lib/python3.3/dist-packages/django/contrib/admin Zakładam ... – HydrUra
Powinieneś zainstalować django debug-toolbar. Wyświetli wszystkie szablony renderowane i rozszerzone dla każdego widoku. –
Mam problem z zainstalowaniem paska narzędzi debugowania, ale kiedy to będzie, myślę, że będzie użyteczny! – HydrUra
Warto zauważyć, że spowoduje to również zmianę etykiety we wszystkich formularzach nieadministracyjnych (i gdziekolwiek indziej używasz verbose_name). –