設定フォームページがあります。ユーザーがフォームに一度入力した場合。それらの値を表示する必要があります。しかし、[初めて]データがない場合、クエリエラーが発生します。フォーム データは [ログインしている] 現在のユーザーに関連付けて記述する必要があるため、そのクエリが必要です。
ここに私のビュー部分があります:
@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))
モデルを確認する必要があると思います。空の場合は、別のことを行う必要があります。
ハマった。
ありがとうございました