1
A
回答
5
创建signal:
from django.db.models.signals import post_save
from django.contrib.auth.models import User
def check_superuser(sender, instance, signal, *args, **kwargs):
if sender is User and instance.is_superuser and not instance.email.endswith('@company.com'):
...
post_save.connect(check_superuser, sender=User)
所以,现在,每一个的User
一个实例保存时,它会如果通过admin界面添加用户运行上面check_superuser
方法
相关问题
- 1. 如何在自动保存上调用保存后钩子?
- 2. 在Linux中保存钩子文件
- 3. mongoose unique:真正的预保存钩子调用验证之前的钩子
- 4. Joomla用户创建钩子
- 5. 保存帖子时不会调用save_post钩子
- 6. 用Django生成密码保存用户
- 7. 用户外键Django保存表格
- 8. Django保存多个用户类型
- 9. Django将用户保存为不活动
- 10. Django:保存用户配置文件
- 11. Django的保存模型匿名用户
- 12. Django:在用户注册时保存referer
- 13. 在malloc钩子的文档中,“保存底层钩子”是什么意思?
- 14. Mongoose每次使用预保存钩子保存时都会更改密码
- 15. Django的:保存用户ID与型号保存
- 16. Mongoose预保存钩子触发但未保留数据
- 17. WordPress的帖子保存/编辑帖子挂钩
- 18. 什么用户运行git钩子?
- 19. 钩子切换用户链接点击
- 20. 猫鼬|预保存钩子中的对象更改不会保存到db
- 21. Mongoose:预存嵌入文档的钩子之前是否预保存父项的钩子?
- 22. 原子模型保存在Django
- 23. Django - 回滚保存与交易原子
- 24. 保存在Django
- 25. 保存在Django
- 26. 保存Django Formsets
- 27. Django,保存ModelForm
- 28. 红宝石DataMapper不保存属性设置在钩子
- 29. Magento地址保存后钩子和数据库更新
- 30. Mongodb:基于标志的火后保存钩子
,不能你只是看看电子邮件?您不应该自动添加超级用户。 – q3d 2012-08-10 22:08:35
为了让它正确无误,您希望创建新超级用户的用户拥有特定表单的电子邮件,或者为获得超级用户权限的用户输入的电子邮件具有此表单? – 2012-08-10 22:18:44
@iyrag - 我可以看看电子邮件,但我想以编程方式停止它,以避免用户错误。 – Bharad 2012-08-10 22:38:35