[英]Django - Create “hard-coded” groups and permissions
我需要定义一些在模型和视图中使用的权限和组。 我知道如何使用权限(在某些模型的“ Meta”中定义它们),但是我不清楚如何使用组进行操作。 也许正确的做法不是使用Django Auth中提供的组,而是创建一些新模型来处理这些“恒定”组。
我还尝试将这些组创建为“初始数据”( https://docs.djangoproject.com/en/1.7/howto/initial-data/ ),但是对我来说,这种解决方案似乎并不干净。
无法在代码内创建硬编码组(无需修改Django源代码),因为这些组是使用auth.group表存储在数据库中的。 使您的组进入此表的可能方法是:
将其添加到有点讨厌的代码中
从django.contrib.auth.models导入组
p,创建= Group.objects.get_or_create(name ='Administrators')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.