python - 将现有权限添加到 Django 中的组的最佳方法
问题描述
我正在尝试将现有权限(来自 auth_permission 表)添加到 Django 中的现有组(来自 auth_group)。
在 Django shell 中,我可以通过以下代码执行此操作:
from django.contrib.auth.models import Group, Permission
my_group = Group.objects.get(name='mygroupname')
perm_change = Permission.objects.get(codename='change_specific')
my_group.permissions.add(perm_change)
上面的代码按预期工作,但我怎样才能让它永久化?我应该修改模型还是进行自定义迁移?
我认为迁移应该可以正常工作,但我不知道该怎么做。(有一种方法可以在迁移中转换我的 shell 修改?)
谢谢。
解决方案
推荐阅读
- html - 如何设置选项的宽度和高度以及更改每个选项的颜色
- python - 在easygui multienterbox中设置默认值
- azure - azure devops if else 条件
- python - 如何获取日期范围的每小时分钟数(Python)?
- node.js - 如果可以生成预签名的 url 以在 S3 对象上执行 SELECT 命令?
- javascript - 如何使用 chrome 扩展更改网站文本?
- python - 如何部署此 Web 应用程序?
- c - 为什么在 switch 中使用浮点数不起作用?
- python - 如何返回 JSON 以便可以使用点表示法访问它?
- java - 将参数传递给 java 注释