django中后台admin我是自己写的,现在要用用户认证这块了,感觉他自带的认证功能比较好,如何使用呢

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了django中后台admin我是自己写的,现在要用用户认证这块了,感觉他自带的认证功能比较好,如何使用呢相关的知识,希望对你有一定的参考价值。

就是说,如何把它自带的认证机制这块拿到自己写的后台中来使用呢,请高手帮帮指点下。十分感谢。明白后必加倍给分。

参考技术A 不是使用自带admin的时候,有个配置文件捏,主要在那个文件里面改就好了,admin的实质其实就是一个工厂而已,配置了在系统第一次加载的时候就已经全部生成,默认路径是admin,既然你自己写了admin模块,你把你写的url路径换一个,那么在访问的时候,就两个都能访问了撒,比如你的admin最开始的基本路径叫admin1,就和默认admin分开了,想用那个服务,调用哪一个就好了 参考技术B 自带的认证功能确实很好,但我没明白你所说的admin是自己写的是什么意思,而且用户认证这块东西很多,不知从何讲起

if request.user.is_authenticated():
# 认证的用户
else:
# 匿名用户

参考资料:http://zh.wikibooks.org/zh/Django/%E7%94%A8%E6%88%B7%E8%AE%A4%E8%AF%81追问

你QQ是多少,我可以向你请教一下。我的735016489

本回答被提问者采纳
参考技术C 用老版本的
不用认证

django在admin后台注册自己创建的数据库表

django在admin后台注册自己创建的数据库表,这样我们就可以在admin后台看到表结构信息,我们就可以在admin后台快速录入表记录信息

如果没有注册,那么你在登录django自带的admin的后台,就看不到我们创建的表结构

登陆django的admin的后台会出现以下界面

技术分享图片

 

这个时候需要把自己创建的数据表也注册到admin中,这个时候就需要在数据表对应的app中找到admin.py文件

技术分享图片

加入以下代码:

from .models import UserProfile

class UserProfileAdmin(admin.ModelAdmin):
    pass

admin.site.register(UserProfile,UserProfileAdmin)

技术分享图片

 

以上是关于django中后台admin我是自己写的,现在要用用户认证这块了,感觉他自带的认证功能比较好,如何使用呢的主要内容,如果未能解决你的问题,请参考以下文章

4Django实战第4天:xadmin快速搭建后台管理系统

Django后台初步

Django 后台定制自己的选择框删除函数

Django后台post请求中的csrf token

django-17.admin后台管理

Django admin后台美化(极其简单)