ユーザーが「プロファイル/編集/」リンクをクリックすると、テンプレートが読み込まれます。
しかし、レコードが既に存在する場合は、テンプレートのフィールドに事前入力したいと思います。
これを試しましたが、うまくいかないようです。
def editprofile(request):
if request.user.is_authenticated():
try:
userprofile = UserProfiles.objects.get(user=request.user)
form = UserProfileForm(request.POST, instance=userprofile)
except UserProfiles.DoesNotExist:
userprofile = None
if userprofile:
return render_to_response('profile_edit.html', {'form':form}, context_instance=RequestContext(request))
else:
return render_to_response('profile_edit.html', {'form':UserProfileForm()}, context_instance=RequestContext(request))