首页 > 解决方案 > 多对多关系列表在 Django 中使用复选框显示

问题描述

这是带有相关诊所/医院列表的医生更新表格。

我想要一个带有单独行的诊所/医院 M2M 列表的复选框。这是我的表格

class ClinicHospitalForm(forms.ModelForm):
 class Meta():
     model = ClinicHospital
     fields = ('name','address','contact','lat','lon')

class DoctorForm(forms.ModelForm):
class Meta():
    model = Doctor
    fields = ('name','speciality','contact','clinic_hospital')

标签: django

解决方案


您可以将小部件设置为小CheckboxSelectMultiple部件 [Django-doc]

class DoctorForm(forms.ModelForm):
    class Meta:
        model = Doctor
        fields = ('name','speciality','contact','clinic_hospital')
        widgets = {
            'clinic_hospital': forms.CheckboxSelectMultiple
        }

推荐阅读