如何使用django模型创建组合框



我想用django模型创建一个类似组合框的东西,但我找不到任何字段类型。像这样的东西:在此处输入图像描述

只需在模型中执行即可。py:

class Student(models.Model):
select_gender = (
('Male', 'Male'),
('Female', 'Female'),
('Other', 'Other'),
)
student_name = models.CharField(max_length=100)
student_gender = models.CharField(max_length=8, choices=select_gender)

forms.py文件中,执行以下操作:

class StudentForm(forms.ModelForm):
class Meta:
model = Student
fields = '__all__'
widgets = {
'student_name'  :   forms.TextInput(attrs={'class':'form-control'}),
'student_gender'  :   forms.Select(attrs={'class':'form-control'})
}

这是你可以做的。

最新更新