我试图保存电子邮件并在mydatabase中选择多个选择。使用电子邮件,一切工作正常,但选择('选项')有一些问题。它不会保存在我的数据库中。这是我的代码:多项选择选择不会保存在数据库中
views.py
if form.is_valid():
email = form.cleaned_data['email']
option = request.POST.getlist('my_field')
new_user = form.save(email, option)
models.py
class Vartotojas(models.Model):
email = models.EmailField()
CHOICES = (
('s', 'small'),
('m', 'medium'),
('b', 'big'),
)
option = models.CharField(max_length=1, choices=CHOICES)
forms.py
email = forms.EmailField(max_length=100)
my_field = forms.MultipleChoiceField(choices=Vartotojas.CHOICES, widget=forms.CheckboxSelectMultiple())
def save(self, email, option):
mymodel = Vartotojas(
email=email,
option = option,
)
mymodel.save()
哪里是我的错?
我会避免使用_common_名字领域,如'option'。 – Drewness
但这是一个特定的问题? –
我并不是说这就是导致你遇到的问题,我是说它会导致问题的发展。 – Drewness