美文网首页Django - 开发站点
Django NBA Web开发 - Step 3 用户系统

Django NBA Web开发 - Step 3 用户系统

作者: AllenBigBear | 来源:发表于2019-03-03 12:44 被阅读4次

继续网站的开发,这篇会说到用户系统的建立,包括注册账号,登录,注销登录,重置密码,修改密码等。
不过这篇文章内容不会太多,因为主要内容是参考一位著名博主的文章来做的,基本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

相关文章

网友评论

    本文标题:Django NBA Web开发 - Step 3 用户系统

    本文链接:https://www.haomeiwen.com/subject/tqupuqtx.html