日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

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

Django --Xadmin 判斷登錄者身份實(shí)例

瀏覽:282日期:2024-09-28 13:23:28

一,為了讓xadmin 登錄者只能看到自己創(chuàng)建的數(shù)據(jù)

1,model

class UserTB(models.Model): name=models.CharField(’姓名’,max_length=30,blank=True,null=True) email=models.CharField(’郵箱’,max_length=200,blank=True,null=True) integral = models.IntegerField(’積分’, default=0) create_time=models.DateTimeField(’創(chuàng)建時(shí)間’,auto_now_add=True) user = models.OneToOneField(User,blank=True,null=True) # def __unicode__(self): return self.name class Meta: verbose_name=’員工管理’ verbose_name_plural=’員工管理’class UnitPage(models.Model): title=models.Charfield(’標(biāo)題’,max_length=50) uploader=models.ForeignKey(UserTB,verbose_name=’創(chuàng)建者’,related_name=’deuser’,blank=True,null=True,on_delete=models.SET_NULL) create_time=models.DateTimeField(’創(chuàng)建時(shí)間’,auto_now_add=True) def __unicode__(self): return self.title class Meta: verbose_name=’文章管理’ verbose_name_plural=’文章管理’

2,adminx

class ProdeUnitDisplay(object): list_display=[’title’,’create_time’] #需要顯示字段 search_fields=[’title’,] #可搜索的字段 def queryset(self): if not self.request.user.is_superuser: #判斷是否是超級(jí)用戶 st = UserTB.objects.get(user=self.request.user) #找到用戶表里對(duì)應(yīng)的用戶 print ’st:’,st sr = self.model.objects.filter(uploader=st) #找到該model 里該用戶創(chuàng)建的數(shù)據(jù) return sr return self.model.objects.all()xadmin.site.register(UnitPage,ProdeUnitDisplay)

補(bǔ)充知識(shí):Django2集成xadmin詳解-5-獲取登錄用戶信息并填充相應(yīng)Model字段

一 場(chǎng)景問(wèn)題

繼續(xù)使用IDC Model,在此Model增加user字段,用于記錄添加當(dāng)前數(shù)據(jù)的用戶:

class IDC(models.Model): user = models.ForeignKey(User, on_delete=models.CASCADE, editable=False, null=True) # 記錄創(chuàng)建該數(shù)據(jù)的用戶 name = models.CharField(max_length=64) contact = models.CharField(max_length=32) phone = models.CharField(max_length=32) address = models.CharField(max_length=128) create_time = models.DateField(auto_now=True) def __str__(self): return self.name class Meta: verbose_name = 'IDC機(jī)房' verbose_name_plural = verbose_name

問(wèn)題:如何在增加IDC數(shù)據(jù)的時(shí)候,獲取當(dāng)前登錄的用戶信息,并保存到user字段里?

二 解決方法

打開(kāi)IdcManager目錄的adminx.py,在IDCAdmin類里增加save_models方法,代碼如下:

@xadmin.sites.register(IDC)class IDCAdmin(object): list_display = ('user', 'name', 'contact', 'phone', 'address', 'create_time') list_display_links = ('name',) def save_models(self): self.new_obj.user = self.request.user super().save_models()

三 總結(jié)

xadmin的文檔和資料比較少,這個(gè)問(wèn)題雖然也就三行代碼的事情,但是我在百度是沒(méi)找到解決方案的。

最終是查看xadmin的代碼摸索解決的。

那么,應(yīng)該查看哪部分代碼?考慮到這個(gè)操作是在保存數(shù)據(jù)的時(shí)候觸發(fā)的,那么就找xadmin處理保存操作(編輯界面)的代碼:

venvLibsite-packagesxadminviewsedit.py

以上這篇Django --Xadmin 判斷登錄者身份實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Django
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
日韩二区在线观看| 精品美女视频 | 久久精品网址| 国产精品日本欧美一区二区三区| av中文资源在线资源免费观看| 欧美亚洲自偷自偷| 欧美日本二区| 美日韩一区二区三区| 精品一区二区三区四区五区| 精品国产亚洲一区二区三区大结局| 国产精品xxx在线观看| 国产精品自拍区| 国产伊人久久| 伊人影院久久| 日本综合视频| 国产精品视频一区二区三区综合| 国产精品18| 久久99影视| 天堂中文av在线资源库| 蜜臀av免费一区二区三区| 久久亚洲图片| 免费日韩一区二区三区| 精品三级久久| 丝袜诱惑制服诱惑色一区在线观看| 亚洲精选成人| 国产精品亚洲综合久久| 日韩电影免费网站| 国产一区导航| 久久婷婷国产| 日韩一区二区免费看| 国产精品网站在线看| 999国产精品视频| 在线视频免费在线观看一区二区| 婷婷综合电影| 国产日韩电影| 日本欧洲一区二区| 国内自拍视频一区二区三区| 999久久久免费精品国产| 日韩在线网址| 欧美福利在线| 国产成人免费视频网站视频社区| 99国产精品久久久久久久| 久久av电影| 日欧美一区二区| 精品中文一区| 国产一区精品福利| 日韩国产欧美在线播放| 日韩精品1区| 国产欧美日韩一区二区三区四区| 合欧美一区二区三区| 国产精品精品| 91精品啪在线观看国产爱臀| 在线成人直播| 99久久99视频只有精品| 国产精品tv| 日韩免费精品| 久久国产精品亚洲77777| 欧美天堂视频| 国内揄拍国内精品久久| 国产探花一区在线观看| 亚洲精品四区| 91超碰国产精品| 岛国av在线网站| 久久这里只有精品一区二区| 欧美久久久网站| 日韩动漫一区| 国产亚洲电影| 欧美成人精品一级| 精品国产午夜肉伦伦影院 | 精品日本视频| 久久99久久久精品欧美| 国产精品亚洲欧美| 国产精品分类| 狠狠久久伊人中文字幕| 麻豆精品久久久| 另类欧美日韩国产在线| 91综合视频| 婷婷激情综合| 在线国产精品一区| 国产精品久久久久久久久久久久久久久| 国产经典一区| 成人av三级| 国产一区91| 久久国产欧美日韩精品| 美女久久精品| 麻豆网站免费在线观看| 久久视频一区| 日本亚洲最大的色成网站www | 中文字幕日韩高清在线| 欧美日韩伊人| 天堂а√在线最新版中文在线| 欧美日韩精品免费观看视频完整| 日韩精品91亚洲二区在线观看| 久久久国产精品入口麻豆| 久久精品国内一区二区三区水蜜桃| 一区二区视频欧美| 久久丁香四色| japanese国产精品| 91免费精品国偷自产在线在线| 成人一二三区| 日韩美女国产精品| 极品裸体白嫩激情啪啪国产精品| 日本一区中文字幕| 国产精品1区在线| 波多野结衣一区| 国产欧美88| 亚洲一区二区三区四区五区午夜| 国产欧美日韩免费观看| 激情视频网站在线播放色| 亚洲精品免费观看| 国产粉嫩在线观看| 日韩和欧美一区二区| 秋霞影院一区二区三区| 国产精品欧美三级在线观看| 国产视频一区三区| av高清一区| 精品五月天堂| 国产日韩欧美高清免费| 亚洲综合在线电影| 国产麻豆一区| 在线观看一区| 自由日本语亚洲人高潮| 日韩专区精品| 国产精品一区免费在线| 久久国产麻豆精品| 中文字幕一区二区三区在线视频| 亚洲欧美视频| 午夜久久一区| 91精品国产乱码久久久久久久| 91亚洲人成网污www| 美女视频黄久久| 欧美激情一区| 精品国内亚洲2022精品成人 | 亚洲免费专区| 日本亚洲视频在线| 日韩欧美另类中文字幕| 国产剧情一区二区在线观看| 国产欧美大片| 日本欧美国产| 国产99亚洲| 亚洲欧美日韩综合国产aⅴ| 免费人成黄页网站在线一区二区 | 国产一区二区三区日韩精品| 国产精品毛片久久| 精品国产第一福利网站| 久久男人av| 免费高潮视频95在线观看网站| 91亚洲国产成人久久精品| 欧美极品一区二区三区| 久久99精品久久久久久园产越南| 精品国产精品久久一区免费式| 精品一区二区三区中文字幕视频 | 午夜在线播放视频欧美| 影音国产精品| 视频一区中文字幕国产| 日韩精品视频在线看| 国产精品麻豆久久| 最新亚洲国产| 日本午夜大片a在线观看| 日韩欧美一区免费| 亚洲免费一区二区| 欧美1区2区3| 国产综合婷婷| 国产欧美三级| 亚洲精品午夜av福利久久蜜桃| 欧美一区网站| 99视频精品全部免费在线视频| 亚洲精品大全| 岛国av在线网站| 亚洲精品美女| 999国产精品999久久久久久| 亚洲欧洲日韩| 免费高潮视频95在线观看网站| 亚洲精品进入| 午夜国产一区二区| 激情久久一区二区| 91精品福利观看| 日韩视频在线一区二区三区 | 欧美日韩中文一区二区| 国产亚洲一区| 在线观看亚洲精品福利片| 久久男人av资源站| 国产精品男女| 亚洲免费毛片| 免费日韩av| 伊人精品视频| 99精品美女| 久久精品123| 美女高潮久久久| 日韩黄色av| 日韩毛片网站| 日韩欧美久久| 中文亚洲免费| av不卡免费看| 久久人人88| 欧美精品一区二区久久| 99久久精品国产亚洲精品| 人人香蕉久久| 日韩精品免费一区二区三区| 精品三区视频|