Добавить производное поле в форму изменения администратора Django - PullRequest
3 голосов
/ 27 ноября 2010

Я хотел бы добавить производное поле к стандартному набору ModelAdmin.field, как я сделал бы, указав метод и добавив его в свойство ModelAdmin.list_display, но, похоже, не существует простого способа сделать это (если есть ЛЮБОЙ способ сделать это).

Вид списка администратора Django по умолчанию, кажется, имеет гораздо больше возможностей, чем вид формы изменений.

Допустим, у меня есть два поля дляlocation: широта и долгота, и вместо того, чтобы отображать их в форме изменения, я хочу вместо этого отобразить статическую карту Google Maps - у меня уже есть метод, который возвращает URL-адрес src для изображения - мне просто нужен способ добавить этоизображение в форме изменения модели вместо того, чтобы показывать эти два поля.

Ответы [ 2 ]

4 голосов
/ 05 марта 2013

Если вы напишите метод и добавите его в ModelAdmin.readonly_fields, он появится в представлении изменений.

0 голосов
/ 27 ноября 2010

настроить представление администратора http://docs.djangoproject.com/en/dev/ref/contrib/admin/#ref-contrib-admin

...