0
我能夠在模型中正確保存「私人」的值。但是,當我打開編輯頁面時,它始終設置爲取消選中,而不管該值爲True還是False。如何將django中的BooleanField設置爲從模型中拾取的值?
# from forms.py
class MyEditForm(forms.Form)
title = forms.CharField(
label='Title',
widget=forms.TextInput(attrs={'size': 64})
)
private = forms.BooleanField(
label='Private',
required=False,
)
# from models.py
class MyData(models.Model):
title = models.CharField(max_length=200)
private = models.BooleanField()
# from views.py
def save_page(request)
try:
mydata = MyData.objects.get(
private=private
)
title = mydata.title
private = mydata.private
except ObjectDoesNotExist:
pass
form = MyEditForm({
'title': title,
'private': private
})
你想做什麼?你爲什麼通過private屬性獲得MyData對象? –