Джанго Изображение в форме администратора - PullRequest
0 голосов
/ 13 декабря 2018

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

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

from django import forms
from django.contrib import admin
from .models import Buttons

class BTNForm(forms.ModelForm):
    custom_widget = forms.TypedChoiceField(
    choices = ((1, "Yes"), (0, "No")),
    coerce = lambda x: bool(int(x)),
    widget = forms.RadioSelect,
    initial = '1',
    required = True,)

    class Meta:
        model = Buttons

class ButtonAdmin(admin.ModelAdmin):
    form = BTNForm

Как это сделать?

1 Ответ

0 голосов
/ 13 декабря 2018

Если вам действительно нужно это сделать, и вы используете ModelForm, вы можете передать его в виде справочного текста.Просто добавьте к своей мете под правильным именем поля:

help_texts = {
                'FieldName': ('<img src="X"  height="XXX"/>'),
        }
...