Jungs im Versuch, Standard-Django-Berechtigungen zu entfernen, werde ich nie in meinem Projekt verwenden, aber ohne Erfolg. Wenn ich eine Migration mache, heißt es, dass die Migration mit Erfolg durchgeführt wird, aber es gibt keinen Effekt, so wie es die Funktion übersprungen hat. Ich bin mir ziemlich sicher, dass Code in Ordnung ist, weil ich es in der Shell getestet habe. Irgendwelche Ideen? Hier Code für die Migration:Entfernen von Django-Standardberechtigungen von Auth-Modellen
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),
]
nur kosmetische Gründe, danke das beantwortet meine Frage, ich denke, ich werde sie dann sein lassen. –