django – 如何仅使用syncdb同步自定义权限?

django – 如何仅使用syncdb同步自定义权限?,第1张

概述是否可以让manage.py syncdb命令仅将自定义权限同步到auth_permission表?我不希望为应用模型安装默认的三个权限,即foo.add_bar,foo.change_bar,foo.delete_bar.我在我的模型类中指定了自定义权限,例如 django文档建议: class Meta: permissions = ( ("admin", "Can c 是否可以让manage.py syncdb命令仅将自定义权限同步到auth_permission表?我不希望为应用模型安装默认的三个权限,即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表;
>添加命令this snippet.

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

然后运行:

python manage.py sync_perms

Etvoilà!

@H_419_39@ 总结

以上是内存溢出为你收集整理的django – 如何仅使用syncdb同步自定义权限?全部内容,希望文章能够帮你解决django – 如何仅使用syncdb同步自定义权限?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1194555.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存