2011-08-17 119 views
1

为什么我不能在我的未绑定模型表单中设置instance = None设置modelForm实例的初始值

def sample(request): 

    prf_form = ProfileForm(instance=None) 
    print prf_form.instance #debugger print 
    return render_to_response(template, locals(), context_instance=RequestContext(request)) 

我得到以下异常:DoesNotExist

回答

2

另一种方法是实例化一个空的配置文件和传递:

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

只是不发送它的一个实例:

def sample(request): 

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