"Private"값을 모델에 올바르게 저장할 수 있습니다. 그러나 편집 페이지를 열면 True 또는 False 값과 상관없이 항상 선택 취소됩니다.어떻게 장고에서 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
})
? MyData 객체를 private 속성으로 가져 오는 이유는 무엇입니까? –