我能够运行 Django 管理站点,当我以 super 用户身份登录时,我也能够修改我的模型。这部分工作完美。 当我以非 super 用户身份登录时,该用户看不到修改此模型的选项。当我以 super 用户身份登录并尝试从权限列表中授予此用户/组修改此模型的权限时,我在列表中找不到此权限。
我看到以下权限:
- 管理员|日志条目|
- .
- .
- 授权|组|...
- 授权|消息|...
- 授权|权限|...
- 内容类型|...
- session |...
但与我的 ModelAdmin 无关。我的 admin.py 如下所示:
from django.contrib import admin
from pl.models import *
class MyModelAdmin(admin.ModelAdmin):
pass
admin.site.register(MyModel, MyModelAdmin)
只有 super 用户才能编辑通过 ModelAdmin 指定的模型吗?如果我想允许一个组能够对选定模型这样做怎么办?有什么办法吗? 谢谢。
最佳答案
你应该能够做到这一点。再次尝试运行 python manage.py syncdb
。
关于django - 如何在管理站点的组或用户权限列表中显示添加或更改 Django 模型的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9200938/