开发者

Setting initial value of modelForm instance

开发者 https://www.devze.com 2023-03-29 06:56 出处:网络
Why can\'t I set instance = None in my unbound model form? def sample(request): prf_form = Profil开发者_如何学运维eForm(instance=None)

Why can't I set instance = None in my unbound model form?

def sample(request):

    prf_form = Profil开发者_如何学运维eForm(instance=None)
    print prf_form.instance #debugger print
    return render_to_response(template, locals(), context_instance=RequestContext(request))

I get the following exception:DoesNotExist


An alternative is to instantiate an empty Profile and pass that:

profile = Profile()
prf_form = ProfileForm(instance=profile) 


Just don't send it an instance:

def sample(request):

    prf_form = ProfileForm()
    return render_to_response(template, locals(), context_instance=RequestContext(request))
0

精彩评论

暂无评论...
验证码 换一张
取 消