環境
Python 3.5.0
Django 1.9.2
forms.py
class CakeForm(forms.Form):
cake_num = IntegerField(label='ケーキの数', min_value=0)
class Meta:
model = Cake
views.py
def edit(request, store_id):
# cake を取得できれば初期値を設定
try:
cake = Cake.objects.get(store=store_id)
cake_form = CakeForm(initial = {
'cake_num': cake.cakenum # 初期値
})
# cake を取得できなければ初期値を設定しない
except:
cake_form = CakeForm()
※ こういう時は普通 ModelForm 使うだろうけど。。。