Django使用者自定義許可權

2021-09-11 01:49:05 字數 914 閱讀 5270

可以擴充套件使用者模型,也可在其他業務模型上增加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...