Визуализировать поле выбора в качестве кнопок радио в Django Admin - PullRequest
0 голосов
/ 13 апреля 2019

Я хочу показать опции окна выбора как кнопки raido в Django Admin, изменить вид модели.Я не хочу писать собственные формы моделей.Я ищу способ визуализации некоторых полей выбора в качестве переключателей, сохраняя автоматически сгенерированные модельные формы администратора Django.Я использую django v 1.11.

1 Ответ

0 голосов
/ 13 апреля 2019

Предполагая, что my_field это поле, мы хотим, чтобы оно отображалось как Radio Button

# admin.py
from django.contrib import admin
from django import forms

from .models import MyModel

class MyModelAdminForm(forms.ModelForm):
    class Meta:
        model = MyModel
        exclude = ()
        widgets = {'my_field': forms.RadioSelect}

class MyModelAdmin(admin.ModelAdmin):
    form = MyModelAdminForm

admin.site.register(MyModel, MyModelAdmin)
...