亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Django之全局使用request.user.username的實(shí)例詳解

瀏覽:117日期:2024-10-07 14:23:52

我就廢話不多說了,大家還是直接看代碼吧!

def pro_mgr(): ''' 獲取當(dāng)前登陸用戶的項(xiàng)目 :return: ''' if DEVELOP_USER_NAME == ’admin’: return Project.objects.all() return Project.objects.filter(prj_mgr=DEVELOP_USER_NAME)class DeployApplyForm(ModelForm): # project = forms.ModelChoiceField(queryset=pro_mgr()) bgn_time = forms.DateTimeField(initial=datetime.datetime.now().strftime('%Y-%m-%dT%H:%M:%S'), label=u’開始’, input_formats=[’%Y-%m-%dT%H:%M:%S’], widget=forms.DateTimeInput( attrs={’type’: ’datetime-local’, ’emptyTips’: u’請選擇時(shí)間’, ’step’: ’1’})) end_time = forms.DateTimeField(initial=datetime.datetime.now().strftime('%Y-%m-%dT%H:%M:%S'), label=u’結(jié)束’, input_formats=[’%Y-%m-%dT%H:%M:%S’], widget=forms.DateTimeInput( attrs={’type’: ’datetime-local’, ’emptyTips’: u’請選擇時(shí)間’, ’step’: ’1’})) class Meta: model = DeployApply fields = ’__all__’ def __init__(self, *args, **kwargs): prj_mgr = kwargs.pop(’prj_mgr’, ’’) super(DeployApplyForm, self).__init__(*args, **kwargs) if prj_mgr == ’admin’: self.fields[’project’] = forms.ModelChoiceField(queryset=Project.objects.all()) else: self.fields[’project’] = forms.ModelChoiceField(queryset=Project.objects.filter(prj_mgr=prj_mgr))

//views.pydeployApplyForm = DeployApplyForm(initial=wfContent[0], prefix=’deployApply’,prj_mgr=request.user.username)

//settings.py# DEVELOP模式下登陸用戶DEVELOP_USER_NAME = ’admin’

補(bǔ)充知識:Django 中 request.user 調(diào)用用戶名時(shí)出現(xiàn) AnonymousUser(匿名對象)的錯(cuò)誤

說明

已經(jīng)添加了額外的屬性,現(xiàn)在想通過request.user的方式獲取,打印request.user是一個(gè)AnonymousUser對象,無法獲取 user 值!

原因

1. 沒有登錄賬號或者無法登錄成功。

2. 登錄成功但是在登錄代碼中沒有注冊 cookie,導(dǎo)致無法驗(yàn)證身份!

3. 其它原因。

解決方法

1. 登錄賬號,你也可以試著使用 admin 賬戶登錄后,看看能否解決。

2. 參考以下代碼,在 login 中注冊cookis(大多數(shù)是這種情況):

auth_obj = auth.authenticate(request, username=username, password=password)if auth_obj: # 需要auth驗(yàn)證cookie auth.login(request, auth_obj) ....

3. 換另一種方式重寫 login 。

以上這篇Django之全局使用request.user.username的實(shí)例詳解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
主站蜘蛛池模板: 国产成人精品亚洲日本在线观看 | 在线观看一级毛片 | 国产福利午夜自产拍视频在线 | 亚洲欧美日韩国产精品第不页 | 欧美日韩一区二区不卡三区 | 很黄的网站在线观看 | 国产精品400部自产在线观看 | 特级av毛片免费观看 | 午夜毛片不卡高清免费 | 制服中文字幕 | 国产综合色在线视频区色吧图片 | 免费无遮挡十八污污网站 | 国产真实偷乱视频在线观看 | 国产在线观看黄色 | 日本免费人成黄页网观看视频 | 国内精品久久久久影院6 | 免费一区视频 | 97在线观免费视频观看 | 狠狠一区| 中文字幕一区2区 | 精品久久一| 久久国产a | 欧美成人三级伦在线观看 | 日本一级看片免费播放 | 亚洲视频在线免费播放 | 高清女主播一区二区三区 | 黄色片a| 综合精品一区 | 亚洲国产欧美日韩精品一区二区三区 | 一级做a | 免费国产成人午夜在线观看 | 久久久性视频 | 亚洲精品日本一区二区在线 | 亚洲国产日韩欧美在线a乱码 | 诱人的女邻居bd中文字幕 | 57pao国产成视频一永久免费 | 国产最猛性xxxxxx69交 | 爱干tv| 一级黄色片网站 | 啪视频在线观看 | 一日本道加勒比高清一二三 |