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

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

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

首先,我要說明一下,下面內(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)驗(yàn)證使用的表(models)

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

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

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

在這里插入圖片描述

第二步 用戶注冊和登陸驗(yàn)證功能

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):
		#驗(yàn)證用戶信息
		result = authenticate(username='小明',password='123')
		return Response({'code':200})

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

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

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

相關(guān)文章

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

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

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

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

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

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

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

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

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

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

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

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

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

    詳解python中的變量

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

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

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

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

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

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

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

最新評論

两当县| 三河市| 天津市| 敦煌市| 江源县| 宝鸡市| 江华| 吴江市| 通道| 富民县| 凉城县| 沁阳市| 铜川市| 永宁县| 青浦区| 松江区| 巴里| 西峡县| 奇台县| 礼泉县| 临泉县| 章丘市| 南召县| 滦南县| 西和县| 佳木斯市| 棋牌| 汕头市| 宁国市| 南涧| 镇康县| 望城县| 马边| 香港 | 浦城县| 丹阳市| 开江县| 保定市| 双柏县| 琼结县| 新巴尔虎左旗|