Как создать combobox с помощью модели django?
Я хочу создать что-то вроде комбобокса в модели django, но не нахожу ни одного типа поля для этого. Что-то вроде этого: введите описание изображения здесь
Просто вы можете сделать это в models.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'})
}
Вот так можно сделать.