- Django NBA Web开发 - Step 3 用户系统
- Django NBA Web开发 - Step 5 用户关注系统
- Django NBA Web开发 - Step 16 Djang
- Django NBA Web开发 - Step 17 Djang
- Django NBA Web开发 - Step 4 个人用户页面
- Django NBA Web开发 - Step 7 文章分页
- Django NBA Web开发 - Step 10 头像上传
- Django NBA Web开发 - Step 9 添加Ajax
- Django NBA Web开发 - Step 13 球员名单
- Django NBA Web开发 - Step 1 首页建立
继续网站的开发,这篇会说到用户系统的建立,包括注册账号,登录,注销登录,重置密码,修改密码等。
不过这篇文章内容不会太多,因为主要内容是参考一位著名博主的文章来做的,基本99%完全相同,链接如下。
https://www.zmrenwu.com/post/30/
所以这篇只放出一些效果截图
首先是主页的登录注册找回密码按钮
主页的登录/注册/找回密码按钮
接下来是注册界面
注册界面
修改密码界面
修改密码
通过email地址来进行重置密码
重置密码
需要单独写一下的是自己编辑的User类,我目前只扩展了一个nickname,其他的属性都继承自Django本身User的属性,包括用户名,email,密码等信息.
from django.db import models
from django.contrib.auth.models import AbstractUser
from django.forms import ModelForm
class User(AbstractUser):
nickname = models.CharField(max_length=50,blank=True)
def set_default_foreignkey(self):
return self.id
class Meta(AbstractUser.Meta):
pass
网友评论