def update_contact(request):
"""Handles a user changing their background contact info."""
if request.method == 'POST':
if 'email' in request.POST:
try:
validate_email(request.POST['email'])
request.user.email = request.POST['email']
except ValidationError:
messages.error(request, "Invalid email address.",
extra_tags="contact alert alert-danger")
return redirect("/dashboard/profile")
if 'first_name' in request.POST:
request.user.first_name = request.POST['first_name']
if 'last_name' in request.POST:
request.user.last_name = request.POST['last_name']
user_profile = UserProfile.objects.get(user=request.user)
if 'timezone' in request.POST:
user_profile.timezone = request.POST['timezone']
user_profile.save()
request.user.save()
messages.success(request, "Profile information updated.",
extra_tags="contact alert alert-success")
return redirect("/dashboard/profile")
return HttpResponseBadRequest()
user.py 文件源码
python
阅读 28
收藏 0
点赞 0
评论 0
评论列表
文章目录