Как расширить ImageField в моем собственном шаблоне администратора django? - PullRequest
0 голосов
/ 09 февраля 2010

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

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

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

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

Ответы [ 2 ]

3 голосов
/ 09 февраля 2010
<img src="{{field.field.field.url}}"> 

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

0 голосов
/ 09 февраля 2010

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

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

...