因为在部署过程中会涉及用户邮件发送,如果有的同事不愿意收到太多邮件,则可以自己定义为不存在的邮箱。

我们在注册的时候,也不会写用户邮箱地址,那么他们也可以在这里自己更改。

changeemail.html模板

{% extends "index.html" %}
{% load staticfiles %}{% block title %} 修改邮箱 {% endblock %}{% block content %}<div class="tm-middle"><div class="uk-container uk-container-center"><h3 class="tm-article-subtitle uk-margin-top">修改邮箱</h3><hr class="uk-grid-divider"><div class="uk-panel uk-panel-box uk-container-center uk-width-1-3"><h3 class="uk-panel-title"><i class="uk-icon-user"></i>修改邮箱</h3><div class="uk-grid"><div >当前邮箱:{{ user.email }}{% if changeemail_success %}<div class="uk-alert">邮箱更新成功!</div>{% endif%}<form class="uk-form uk-form-horizontal uk-margin-top" action="" method="post">{% csrf_token %}<div class="uk-form-row"><div class="uk-form-label">更改{{ form.email.label_tag }}</div><div class="uk-form-control">{{ form.email }}</div></div><div class="uk-form-row"><input type="submit" value="确认修改" class="uk-button uk-button-primary"></div></form></div></div></div></div></div>
{% endblock %}

forms.py表单文件:

class UserEmailForm(forms.ModelForm):email = forms.EmailField(required=True)class Meta:model = Userfields = ('email',)

views.py文件:

def changeemail(request):if request.POST:user_form = UserEmailForm(request.POST, instance=request.user)if user_form.is_valid():user_form.save()return render_to_response('changeemail.html', RequestContext(request, {'form': user_form, 'changeemail_success': True}))else:user_form = UserEmailForm()return render_to_response('changeemail.html', RequestContext(request, {'form': user_form, }))

最后,,就简单的弄出来了。

DJANGO里让用户自助修改邮箱地址相关推荐

  1. 在word文档里提取出所有的邮箱地址

    怎样在word文档里提取出所有的邮箱地址  文档内容太多,邮箱也有很多,一个个复制粘贴太浪费时间,怎样把这些邮箱简单的提取出来    答案:用查找功能.  查找目标:[A-z,0-9]{1,}\@[A ...

  2. 用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@')

    要求:用户输入邮箱,验证邮箱格式是否正确(验证用户输入的邮箱地址中是否含有字符'@'). 目的:掌握邮箱验证控件的原理和方法. #include<stdio.h> #include< ...

  3. Facebook证实更改用户个人主页电子邮箱地址

    腾讯科技讯(明轩)北京时间6月27日消息,据国外媒体报道,Facebook周二证实,该公司确实在本周一对用户个人主页(Profile)中的电子邮箱地址进行了自动更改.Facebook表示,此举过于鲁莽 ...

  4. Windows Server 2012 通过RD Web用户自助修改密码

    环境准备 OS:windows server 2012 R2 已配置的服务:AD 域服务 IP地址:192.168.1.242 一.安装远程桌面服务及IIS服务角色 在任务栏中单击下图所示" ...

  5. web修改计算机用户密码,Windows Server 2012 通过RD Web用户自助修改密码

    **环境准备** OS:windows server 2012 R2 已配置的服务:AD 域服务 IP地址:192.168.1.242 **一.安装远程桌面服务及IIS服务角色** 1.在任务栏中单击 ...

  6. Django里自定义用户登陆及登陆后跳转到登陆前页面的实现

    因为下一步要和公司的UM帐号作集成,所以分离出登陆模块,及实现其基本功能是必不可少的. 登陆倒容易,但要实现在登陆后,跳转到登陆前的网页,且显示用户的登陆状态,花了点时间查找代码, 测试了五六种方式, ...

  7. Django信号量实现用户密码修改

    一.完善用户注册 添加一条用户短信验证码数据之后进行验证. user/views.py class UserViewset(CreateModelMixin,viewsets.GenericViewS ...

  8. repo 修改邮箱地址

    需要重新运行 repo init 被带上参数: --config-name xx@a.com

  9. idea git里的用户怎么修改

    删除多余的即可!

最新文章

  1. sas univariate 结果解释_PROC UNIVARIATE过程
  2. Vue报错Module not found: Error: Can‘t resolve ‘less-loader‘
  3. Cython进阶--用Cython封装Callback函数
  4. MATLAB figure中提取数据
  5. C++:48---纯虚函数
  6. C++——二维vector初始化大小方法
  7. Java字符串中最长回文子字符串
  8. “U盘杀手”出现新变种 提醒用户小心谨防
  9. 装饰模式【设计模式学习-03】
  10. 仿 qq音乐播放器 html代码,仿QQ音乐播放器
  11. 五险一金及个税计算器
  12. TortoiseSVN安装使用教程(超详细)
  13. 通过网址自动网页截图(Selenium实现)
  14. Linux各种软件的安装
  15. java后台生成含有echarts图表的报告并发送邮件
  16. 安卓手机管理软件_手机文件管理真的很难吗?
  17. windows 32位程序编译成64位
  18. 解决 Python Matplotlib 绘图时不连续x轴自动补全的问题(xsticks)
  19. 新浪博客代码(第九十三期)-几种视频播放器的代码
  20. python考试时函数名记不到怎么办?

热门文章

  1. vector拷贝复制方法
  2. JavaSE(四)——方法重写、多态、接口
  3. 倩女手游服务器维护,倩女手游7月28日服务器在线维护公告
  4. python 用命令安装pip_利用Python的pip命令安装nump
  5. FPGA是如何搭建的
  6. jquery在thymeleaf循环的按钮元素中不能直接用id选择器
  7. java 内部类异常_Java笔记(三 内部类、异常、编程规范)
  8. C语言实现面向对象示例
  9. mysql 实体关系表_实体关系图
  10. html js更改title,如何使用js改变HTML中title里面固定的文字