gpt4 book ai didi

管理员未获取 Django 模型权限

转载 作者:行者123 更新时间:2023-12-04 01:04:13 24 4
gpt4 key购买 nike

我已经为我的模型添加了权限,我想在 admin 中创建一个使用此权限的组。

问题是权限列表中没有列出新权限。

我需要做些什么才能将其添加到该列表中?

    class Meta:
permissions = (
("add_remove_job", "Can add/remove jobs"),
)

解决方案:这是South的一个已知限制,解决方案是执行syncdb --all

最佳答案

尝试:

manage.py syncdb --all

否则,您可以强制 django 为特定应用生成权限:
from django.contrib.auth.management import create_permissions
from django.apps import apps

create_permissions(apps.get_app_config('my_app_name'))

这将执行应用程序中的所有模型。如果您只需要一个子集,您可以替换模型类对象列表而不是 'get_models()'。

关于管理员未获取 Django 模型权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16236015/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com