可以擴充套件使用者模型,也可在其他業務模型上增加meta定義許可權。
class
profile1
(models.model)
: user = models.onetoonefield(user)
depart =models.foreignkey(depart,verbose_name=u"部門名稱"
) isallow =models.booleanfield(u"是否通過"
,default=
false
)# friends = models.manytomanyfield('self',null=true)
class
meta
: verbose_name = u"帳號擴充套件"
verbose_name_plural = verbose_name
permissions =((
"admin_usr"
, u"使用者管理"),
#上線、重置密碼
("admin_grp"
, u"系統管理"),
# 設定許可權
)def
__str__
(self)
:return self.
id
request.user.has_perm('ddmt.admin_usr')
p_admin_usr = permission.objects.get(codename=
'admin_usr'
) usr.user_permissions.remove(p_admin_usr)
usr.user_permissions.add(p_admin_usr)
django自定義使用者表
django中已經給我生成預設的user表,其中的字段已經可以滿足我們的日常需求。但有時候,我們需要更多的字段,我們就可以自定義。來替換django自帶的user表。models.py from django.contrib.auth.models import abstractuser class...
MongoDB自定義使用者許可權
實現自定義使用者許可權 最近接手運維公司的mongo資料庫,雖然之前對mongo有一點點的使用,但真正能夠cover公司的mongo,還是有一定的挑戰,平時也是邊學習邊運維。前一陣子對於mongo做了兩件事,第乙個是實現乙個冷備系統,第二個是對mongo許可權的收斂,本章主要介紹一下mongo許可權...
Django 自定義標籤
模版是乙個用django模版語言標記過的python字串。模版可以包含模版標籤和變數。模版標籤是在乙個模版裡起作用的標記。比如,乙個模版標籤可以產生控制結構的內容 if或者for 可以獲取資料庫內容或者訪問其它模版標籤。乙個標籤塊被包圍 變數標籤被 包圍 context是乙個傳遞給模版的key va...