Как расширить ImageField в моем собственном шаблоне администратора django?

Я хотел бы создать пользовательскую страницу администратора для одного из моих приложений с помощью django. Я создал change_form.html и fieldset.html в admin/myapp/mymodel папки моего шаблона. Теперь я могу настроить страницу.

mymodel имеет ImageField, и я хотел бы отобразить это изображение на странице. Я предполагаю, что это возможно, потому что ImageField показывает ссылку на изображение на странице.

Я пытаюсь изменить fieldset.html, но, к сожалению, я не знаю, как получить доступ к URL-адресу, чтобы добавить тег img html. {{field.field.field}} показывает объект ImageField, но как получить доступ к текущему значению этого поля?

заранее спасибо


person luc    schedule 09.02.2010    source источник


Ответы (2)


<img src="{{field.field.field.url}}"> 

Кстати, вместо того, чтобы делать все это, вы можете использовать django-form-utils, который бесплатно предоставит вам отображение эскизов и очищаемое поле файла.

person lprsd    schedule 09.02.2010

Доступ к текущему объекту можно получить в пользовательском шаблоне администратора django с помощью {{original}}

Это решает мою проблему

person luc    schedule 09.02.2010