我有设置表单页面。如果用户填写了一次表格;它必须显示这些值。但是如果没有数据 [第一次] 我得到查询错误。我需要那个查询,因为表单数据必须写成与当前用户[登录]相关。
这是我的观点部分:
@login_required(login_url='/login/')
def profile_page(request,username):
query = Profile.objects.get(owner__username = username) ##error!
if request.method == 'POST':
form = profile_form(request.POST,instance=query)
form.save()
return HttpResponseRedirect('/admin/')
else:
form = profile_form(instance=query)
return render_to_response('profile_save.html',{'form':form},context_instance = RequestContext(request))
我想我需要检查模型,如果它是空的,我应该做一些不同的事情。
我被困住了。
谢谢