我能够运行 Django 管理站点,并且当我以超级用户身份登录时,我也能够修改我的模型。这部分工作完美。当我以非超级用户的身份登录时,用户看不到修改此模型的选项。当我以超级用户身份登录并尝试授予此用户/组从权限列表中修改此模型的权限时,我在列表中找不到此权限。
我看到以下权限:
- 管理员|日志条目|
- .
- .
- 授权|组|...
- 授权|消息|...
- 授权|权限|...
- 内容类型|...
- 会话|...
但与我的 ModelAdmin 无关。我的 admin.py 如下所示:
from django.contrib import admin
from pl.models import *
class MyModelAdmin(admin.ModelAdmin):
pass
admin.site.register(MyModel, MyModelAdmin)
只有超级用户可以编辑通过 ModelAdmin 指定的模型吗?如果我想允许某个组能够为选定模型执行此操作怎么办。有什么办法可以做到这一点?谢谢。