我有這個在我model.py
如何在表單中使用模型中聲明的choiceField。 Django的
class marca(models.Model):
marcas = (
('chevrolet', 'Chevrolet'),
('mazda', 'Mazda'),
('nissan', 'Nissan'),
('toyota', 'Toyota'),
('mitsubishi', 'Mitsubishi'),
)
marca = models.CharField(max_length=2, choices= marcas)
def __unicode__(self):
return self.marca
而且我需要在我form.py
我嘗試這樣使用它,但它不工作。
class addVehiculoForm(forms.Form):
placa = forms.CharField(widget = forms.TextInput())
tipo = forms.CharField(max_length=2, widget=forms.Select(choices= tipos_vehiculo))
marca = forms.CharField(max_length=2, widget=forms.Select(choices= marcas))
forms.CharField上沒有選擇。 (錯誤代碼) 'super(CharField,self).__ init __(* args,** kwargs)TypeError:__init __()得到了一個意想不到的關鍵字參數'choices' – 2018-01-11 22:25:12
Typo,它應該是** forms.ChoiceField ** – 2018-01-12 12:00:30