您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

在Django中,有一种方法可以将选择显示为复选框?

在Django中,有一种方法可以将选择显示为复选框?

就表单库而言,您可以将MultipleChoiceField字段与CheckboxSelectMultiple小部件一起使用。您可以通过为该字段编写验证方法来验证选择的数量

class MyForm(forms.Form):
    my_field = forms.MultipleChoiceField(choices=SOME_CHOICES, widget=forms.Check@R_534_2419@SelectMultiple())

    def clean_my_field(self):
        if len(self.cleaned_data['my_field']) > 3:
            raise forms.ValidationError('Select no more than 3.')
        return self.cleaned_data['my_field']

要在管理应用程序中获取此信息,您需要自定义ModelForm并覆盖相应的ModelAdmin中使用的表单

Go 2022/1/1 18:28:57 有416人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶