首页>>后端>>Python->django如何增加用户(django自定义用户)

django如何增加用户(django自定义用户)

时间:2023-11-29 本站 点击:0

本篇文章给大家谈谈django如何增加用户,以及django自定义用户对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

1、Django--快速实现用户登录2、django admin实现后台多用户隔离3、如何创建django 用户组4、django1.9.5怎么建立超级用户?

Django--快速实现用户登录

我们在系统开发时都会遇到用户登录的需求,使用Django 用户认证(Auth)组件可以帮助我们判断当前的用户是否合法,快速实现用户登录、验证和退出。

Django中 LOGIN_URL 默认是 /accounts/login/ ,如果我们不设置就会跳转到 /accounts/login/ 页面去,因此需要我们覆写这个值,让它指向我们的登录页面。

使用django自带的装饰器 @login_required,就可以判断用户是否登录,只需要在相应的view方法的前面添加@login_required。

最后给大家做个展示:

你学会了吗,赶紧去试试吧!!!

django admin实现后台多用户隔离

很多人说django自带的后台只能用来做管理,其实简单的多用户发布需求还是可以用自带的admin模块来做的。核心是使用 request.user 获取当前登录用户,然后根据用户筛选后台显示内容。

复杂的用户权限管理使用django-guardian等组件

模拟了一个根据用户每天输入的数据,生成可视化报表的项目。预想的是根据不同的报表类型,预设不同的数据模板。前端请求的时候发送报表类型和数据范围用户等信息到后端。后端返回数据后交给前端echart处理。

花了整个下午才完成基本的后台,因为目的是实现多用户,后面的部分有空再去写。

![HTZMQ)4(7BXHAD`K~F]QSLR.png]( )

创建和修改model时,会显示关联的外键的所有的值,比如显示出所有的用户来了。使用 get_form 方法隐藏外键字段(例如user), save_model 设置user默认值,也别忘了列表页的筛选 get_queryset

如何创建django 用户组

在我的电脑上右键——管理——本地用户和组——组——右键“新建组”

django1.9.5怎么建立超级用户?

首先我们要新建一个用户名,用来登陆管理网站,可以使用如下命令:

python manage.py createsuperuser

输入想要使用的用户名:

Username (leave blank to use 'administrator'): user01

输入email:

Email address: (在这里输入你的自己的邮箱帐号)

输入密码,需要输入两次,并且输入密码时不会显示出来:

Password:

Password (again):

当两次密码都相同的时候,就会提示超级帐号创建成功。

Superuser created successfully.

运行服务:

python manage.py runserver

django如何增加用户的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于django自定义用户、django如何增加用户的信息别忘了在本站进行查找喔。


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:/Python/129.html