Django:更改默认的reset_password视图和表单?

时间:2013-02-15 12:07:21

标签: python django forms django-facebook

我一直在使用Django的内置密码重置视图和表单取得巨大成功,但我不确定如何:

  1. 我可以在每个表单的字段验证中自定义错误消息。例如,而不是默认消息:'该电子邮件地址没有关联的用户帐户。你确定你已注册?',当输入无效的电子邮件时,我希望它能说些别的。

  2. 我正在使用内置的facebook身份验证(Django-facebook),因此如果用户的电子邮件与Facebook帐户相关联,我不想向他发送电子邮件来重置django用户帐户的密码。如何明确检查用户是否具有关联的Facebook模型(即,如果user.get_profile()。facebook_data = True或其他内容)?

  3. 这个问题的症结实际上扩展到一件事,就是我如何扩展内置密码重置字段中的表单。基于文档(即https://docs.djangoproject.com/en/dev/ref/forms/fields/)我知道我至少可以执行1次,不知道我从头开始创建的表单中有2个,但不确定内置案例的入门位置。

0 个答案:

没有答案