0
我正在尋找一種方法來創建一個Django管理模型的added_by
字段,該模型設置爲當前登錄的Django管理員用戶,並且只能由管理員更改(以便用戶只能創建聲稱由他們自己)。我會歡迎依靠外部庫的解決方案。我如何實現這一功能?如何創建非管理員用戶無法更改的「創建人」字段?
我正在尋找一種方法來創建一個Django管理模型的added_by
字段,該模型設置爲當前登錄的Django管理員用戶,並且只能由管理員更改(以便用戶只能創建聲稱由他們自己)。我會歡迎依靠外部庫的解決方案。我如何實現這一功能?如何創建非管理員用戶無法更改的「創建人」字段?
您可以製作一個Creator
對象,該對象與所討論的模型具有FK關係。 並且只允許管理員訪問來更改該對象。
看看[Django的權限文檔。](https://docs.djangoproject.com/en/1.8/ref/contrib/admin/#django.contrib.admin.ModelAdmin.has_change_permission) – Gocht