最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Django自帶的用戶驗證系統(tǒng)實現(xiàn)

 更新時間:2020年12月18日 11:53:00   作者:ZPeng_Yan  
這篇文章主要介紹了Django自帶的用戶驗證系統(tǒng)實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友們下面隨著小編來一起學(xué)習學(xué)習吧

首先,我要說明一下,下面內(nèi)容不是必須品,如果各位大神喜歡手寫也是可以的,你也可以選擇自帶的功能來縮減你的代碼量,提高效率!

第一步 系統(tǒng)配置用戶表

首先,在models中創(chuàng)建用戶表,導(dǎo)包

from django.contrib.auth.models import AbstractUser

#創(chuàng)建用戶表
class User(AbstractUser):
	username = models.CharField(max_length=200,unique=True)
	password = models.CharField(max_length=200)

	class Meta:
		db_table = 'user'

在settings中指定系統(tǒng)驗證使用的表(models)

AUTH_USER_MODEL = "表所在的應(yīng)用名.表名"
如:        應(yīng)用名 表名
AUTH_USER_MODEL = "myapp.User"

配置完成后,便可以遷移數(shù)據(jù)庫了

通過Django自帶的AbstractUser,可以自動創(chuàng)建一些用戶表所需的字段,如下圖:

在這里插入圖片描述

第二步 用戶注冊和登陸驗證功能

from django.contrib.auth import authenticate

class UserView(APIView):

	def post(self,request):
		#創(chuàng)建新用戶
		User.objects.create_user(username='小明',password='123')
		return Response({'code':200})

	def get(self,request):
		#驗證用戶信息
		result = authenticate(username='小明',password='123')
		return Response({'code':200})

可以通過create_user給你的用戶表添加新用戶,通過authenticate驗證用戶是否存在,如果存在 result的值為username,否則為None

上面的Demo僅僅做為演示,具體功能可以根據(jù)自己的需求添加

到此這篇關(guān)于Django自帶的用戶驗證系統(tǒng)實現(xiàn)的文章就介紹到這了,更多相關(guān)Django 用戶驗證內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 微信跳一跳輔助python代碼實現(xiàn)

    微信跳一跳輔助python代碼實現(xiàn)

    這篇文章主要為大家詳細介紹了微信跳一跳輔助的python代碼實現(xiàn)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 簡單了解python gevent 協(xié)程使用及作用

    簡單了解python gevent 協(xié)程使用及作用

    這篇文章主要介紹了簡單了解python gevent 協(xié)程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2019-07-07
  • Python Pytorch深度學(xué)習之Tensors張量

    Python Pytorch深度學(xué)習之Tensors張量

    今天小編就為大家分享一篇Pytorch之Tensors張量的文章,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-10-10
  • 基于python3實現(xiàn)倒敘字符串

    基于python3實現(xiàn)倒敘字符串

    這篇文章主要介紹了基于python3實現(xiàn)倒敘字符串,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習或者工作具有一定的參考學(xué)習價值,需要的朋友可以參考下
    2020-02-02
  • Python虛擬機字節(jié)碼教程之裝飾器實現(xiàn)詳解

    Python虛擬機字節(jié)碼教程之裝飾器實現(xiàn)詳解

    在本篇文章當中主要給大家介紹在?cpython?當中一些比較常見的字節(jié)碼,從根本上理解?python?程序的執(zhí)行。在本文當中主要介紹一些?python?基本操作的字節(jié)碼,并且將從字節(jié)碼的角度分析函數(shù)裝飾器的原理
    2023-04-04
  • Python面向?qū)ο蟪绦蛟O(shè)計之靜態(tài)方法、類方法、屬性方法原理與用法分析

    Python面向?qū)ο蟪绦蛟O(shè)計之靜態(tài)方法、類方法、屬性方法原理與用法分析

    這篇文章主要介紹了Python面向?qū)ο蟪绦蛟O(shè)計之靜態(tài)方法、類方法、屬性方法,結(jié)合實例形式分析了Python靜態(tài)方法、類方法、屬性方法相關(guān)概念、原理、用法及相關(guān)操作注意事項,需要的朋友可以參考下
    2020-03-03
  • 詳解python中的變量

    詳解python中的變量

    這篇文章主要為大家詳細介紹了python的變量,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • python生成1行四列全2矩陣的方法

    python生成1行四列全2矩陣的方法

    今天小編就為大家分享一篇python生成1行四列全2矩陣的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • python多版本工具miniconda的配置優(yōu)化實現(xiàn)

    python多版本工具miniconda的配置優(yōu)化實現(xiàn)

    通過Miniconda,您可以輕松地創(chuàng)建和管理多個Python環(huán)境,同時確保每個環(huán)境具有所需的依賴項和軟件包,本文主要介紹了python多版本工具miniconda的配置優(yōu)化實現(xiàn),感興趣的可以了解一下
    2024-01-01
  • 根據(jù)DataFrame某一列的值來選擇具體的某一行方法

    根據(jù)DataFrame某一列的值來選擇具體的某一行方法

    今天小編就為大家分享一篇根據(jù)DataFrame某一列的值來選擇具體的某一行方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評論

仁化县| 米脂县| 清流县| 太白县| 华阴市| 阳新县| 额济纳旗| 家居| 正宁县| 泾阳县| 开封市| 陆良县| 昌黎县| 隆尧县| 阳山县| 运城市| 柳江县| 宁阳县| 长岭县| 菏泽市| 炎陵县| 桐城市| 长寿区| 华蓥市| 安远县| 仁布县| 依兰县| 台北市| 丘北县| 东阿县| 封丘县| 深圳市| 湾仔区| 神农架林区| 澄迈县| 赣州市| 宁德市| 海安县| 汝阳县| 澜沧| 北宁市|