我試圖保存電子郵件並在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