gpt4 book ai didi

django - 如何仅将自定义权限与 syncdb 同步?

转载 作者:行者123 更新时间:2023-12-03 10:27:32 25 4
gpt4 key购买 nike

是否可以让 manage.py syncdb 命令仅将自定义权限同步到 auth_permission table ?我不想为应用模型安装默认的三个权限,即 foo.add_bar , foo.change_bar , foo.delete_bar .我在我的模型类中指定我的自定义权限,就像 django 文档建议的那样:

class Meta:
permissions = (
("admin", "Can create/edit/delete projects"),
("user", "Can view projects"),
)

谢谢!

最佳答案

您在这里有 2 个解决方案,AFAIK:

  • 手动插入auth_permission table ;
  • 添加命令this snippet .

  • 添加命令非常简单。只需创建一个模块 sync_perms.py (带有代码段)在 management.commands打包在您的一个应用程序中( here the official documentation)。

    然后运行:
    python manage.py sync_perms

    等等瞧!

    关于django - 如何仅将自定义权限与 syncdb 同步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6943759/

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