0
伙计们,我试图删除默认的django权限,我永远不会在我的项目中使用,但没有成功。当我进行移植时,它指出移植是成功的,但没有效果,就像跳过了这个功能。我很确定代码是可以的,因为我在shell中测试它。有任何想法吗? 这里的代码迁移:从auth模型中删除django默认权限
from django.db import migrations
def remove_redundant_permissions(apps, schema_editor):
Permission = apps.get_model('auth.Permission')
app_labels = ['admin', 'reversion', 'contenttypes', 'sessions', 'sites']
Permission.objects.filter(content_type__app_label__in=app_labels).delete()
class Migration(migrations.Migration):
dependencies = [
('users', '0014_auto_20160808_0738'),
]
operations = [
migrations.RunPython(remove_redundant_permissions),
]
只是整容的原因,谢谢你回答我的问题,我想我会让他们那么。 –