Найти - Пользователи
Полная версия: Результат вызова метода модели, отображаемый как поле в ModelAdmin
Начало » Django » Результат вызова метода модели, отображаемый как поле в ModelAdmin
1
darvin11
Есть модель, у нее есть метод, который кое что возвращает.
Хочу чтобы в ModelAdmin форме в админке для этой модели результат вызова этого метода отобразился как еще одно (неизменяемое) поле
какой workaround?
Александр Кошелев
Попробуйте добавить его в readonly_fields
darvin11
Александр Кошелев
Попробуйте добавить его в readonly_fields
о! помогло! не думал что все так просто и прозрачно.
только одна проблема - метод называется get_something_value(), и в админке пишется Get something value. Где изменить это? в полях есть verbose_name, а это где?
Еще: метод возвращает datetime, где можно его правильно отформатировать?
lizzard
def get_something_value(self):
<...>
get_something_value.short_description = u'Гет самсинг вэлью'
Отформатировать: наверное можно возвращать отформатированное, если он нужен только для админки. Если нет, то можно сделать метод get_formated_something_value :).
darvin11
lizzard
def get_something_value(self):
<...>
get_something_value.short_description = u'Гет самсинг вэлью'
Отформатировать: наверное можно возвращать отформатированное, если он нужен только для админки. Если нет, то можно сделать метод get_formated_something_value :).
спасибо большое!
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB