在我的Django管理站点中,我可以设置" is_active"用户的字段。无论如何,一旦我设置了他的" is_active = True"会自动向用户授予某些权限吗?
答案 0 :(得分:1)
您可以在用户模型上使用post_save
Django信号,该信号在User.save()
完成后运行,因此在您的情况下,您希望测试instance.is_active
,而您是如果用户设置为is_active = False
这也优于覆盖某些管理界面,因为post_save
将在模型保存后运行,无论是从管理面板还是其他
https://docs.djangoproject.com/en/1.8/ref/signals/#django.db.models.signals.post_save