在Django Admin中将选择框呈现为单选按钮

时间:2019-04-13 08:52:54

标签: django django-admin

我想在Django Admin更改模型视图中将选择框选项显示为raido按钮。我不想编写自定义模型表单。我正在寻找一种方法,将一些选择框呈现为单选按钮,同时保留Django admin的自动生成的模型形式。我正在使用django v 1.11。

1 个答案:

答案 0 :(得分:0)

假设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)