Jak zastąpić domyślne wartości dla kluczowych pól kluczowych w Admin Django?
Tworzę modele, w których każdy model musi być powiązany z użytkownikiem, na przykład:
class Item(models.Model):
user = models.ForeignKey(User)
Ale w Django Admin, dla
Element, pokazuje pole
Wybierzze wszystkimi użytkownikami wymienionymi przez ich nazwy użytkowników. Oprócz ich nazw użytkowników, muszę też wyświetlić nazwę pierwszej nazwy i
Last_nameKażdy użytkownik.
W jaki sposób wszystkie trzy pola mogą pojawić się razem na tej liście wyboru w interfejsie administratora Django?
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
W tym musisz zastąpić pole pola Użytkownik w modelu do użytkownika .
ModelChoiceEfield ma metodę o nazwie , musisz go zastąpić, aby uzyskać pełne imię i nazwisko.
Przykładowy kod
>
Link do kodu źródłowego
>
https://github.com/django/djan ... l948.
https://github.com/django/djan ... 3L948
powiązane kwestie
>
Anonimowy użytkownik
Potwierdzenie od:
Zobaczhttps://docs.djangoproject.com/bath to/dev/model number/ref/models/instances
https://docs.djangoproject.com ... nces/
/
Możesz zmienić metodę swojej klasy niestandardowej. Zobacz poniżej przykładowe kody.