1
我有以下幾點:Django Forms; '布爾' 對象有沒有屬性 '得到'
Models.Py
class MyModel(models.Model):
user = models.ForeignKey(User, max_length=40, blank=False)
name = models.ForeignKey(Currencies, max_length=40, blank=False)
checkbox = models.BooleanField(default=False)
def __unicode__(self):
return self.name
Forms.py
class MyForm(forms.ModelForm):
class Meta:
model = MyModel
fields = (['Name', 'Checkbox'])
Views.py
def test(request):
if request.method == "POST":
form = MyForm(request.POST)
if form.is_valid():
post = form.save(commit=False)
post.user = request.user
post.save()
return True
else:
form = AuctionForm()
return render(request, 'test.html', {'form': form})
這工作得很好,並顯示我的test.html填寫一個不錯的形式 但是,一旦我點擊保存按鈕,發生兩件事情:
1)我重定向到調試,在那裏我看到了跟隨錯誤。
Django Version: 1.8
Exception Type: AttributeError
Exception Value:
'bool' object has no attribute 'get'
2)我的模型得到更新,信息確實顯示。
我在這裏做錯了什麼?
Bool對象沒有屬性'get'?
是我的複選框嗎?
謝謝!我現在感到非常愚蠢。 –