拜了Google大神與參考了官方文件後,找到了方法。以下為詳細的做法:
def has_add_permission(self, request):
return False
def has_delete_permission(self, request, obj=None):
return False
只要在admin.ModelAdmin中覆寫到這兩個方法即可。不過ModelAdmin.has_change_permission這個方法不可以傳回False,不然會連List都沒有辦法顯示。
但依我們還有一些更進一步的需求,例如報表整合與管理工具等等的需求。一直以來都沒有好好的讀過The Admin這個區塊的文件,應該花一點時間好好的來讀一下。
沒有留言:
張貼留言