我试图创建一个update_profile窗体。这种形式将能够更新扩展的用户信息,而不是原始形式的 。 所以,我有一个允许你创建一个帐户的表单。还有很多 其他未列在此表单中的字段。其他字段 将在用户实际登录并尝试编辑其配置文件时找到。我不明白 是如何使该类中的保存功能,使他们能够更新此信息。 就像我在做的扩展用户类中,我有一个保存功能 ,它创建一个用户并保存它。但我不想用此表单创建另一个 用户。我只是想更新当前认证的 用户。我想在 UserManager()中会有一个update_user类型的函数,但是没有。我尝试了谷歌搜索,并没有拿出很多 。请帮助?更新扩展用户字段的用户信息 - Django
0
A
回答
0
使用ModelForm
创建一个表单自定义UserProfile
模型与subset of the fields:
形式
在某些情况下的使用领域的一个子集,你可能不希望所有 模型字段出现在 生成窗体中。有三种方式告诉的ModelForm使用该模型的字段只有 子集的 :
- 设置编辑=型号场假。 因此,通过ModelForm从 模型创建的任何表单将不包含 该字段。
- 使用ModelForm的内部Meta类的fields属性 。 该属性(如果给出)应为 表格中包含的字段名称列表。在窗体呈现时,名称在该列表中指定的字段的顺序为 。
- 使用ModelForm的内部Meta类的 的exclude属性。这个 属性,如果给出,应该是从 表格中排除的字段名称列表 。
https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#using-a-subset-of-fields-on-the-form
相关问题
- 1. 有额外字段的Django用户扩展用户
- 2. Django:扩展用户模型 - UserProfile中的内联用户字段
- 3. 扩展django用户
- 4. 如何访问Django中的模板来扩展用户信息?
- 5. 更新用户信息
- 6. 更新用户信息
- 7. PHP更新用户信息
- 8. 更新AD用户信息
- 9. 扩展用户模型Django
- 10. 扩展Django用户模型
- 11. Django扩展模型。用户
- 12. 扩展django用户模型
- 13. 扩展与自定义字段的用户模型在Django
- 14. 如何从Django中的扩展用户访问字段?
- 15. 自定义Django的用户表视图与扩展字段
- 16. 为用户详细信息创建django信号更新
- 17. Forms Auth - 如何防止只知道扩展用户信息的用户帐户?
- 18. 用Laravel和Sentry更新用户信息
- 19. 的NSTimer - 更新用户信息
- 20. 更新laravel 5中的用户信息
- 21. 更新AD中的用户信息
- 22. 如何使用Django Rest Framework更新用户信息?
- 23. 通过字段扩展从facebook事件获取所有用户详细信息
- 24. Django rest框架没有更新扩展用户模型
- 25. 无法更新扩展用户django模型
- 26. 更新用户信息从单独的模型Django
- 27. Django扩展用户UserProfile:用户没有用户配置文件
- 28. 如何更新用户信息? (如果用户编辑了他的信息)
- 29. 以可扩展和可扩展的方式存储用户配置文件字段和信息
- 30. Django的与扩展的用户简
我知道如何排除某些类别并进行形式我自己,但我不是很苦恼。让我尝试更好地解释,如果我在HTML中创建表单,则可以设置“值”参数。我希望每个表单字段的值都设置为数据库中的值。然后,当用户更改值并重新提交时,它会更新此信息。请帮助我,谢谢。 –
在你看来,使用'form = MyForm(instance = myinstance)'加载你的值。请阅读更多信息:https://docs.djangoproject.com/en/dev/topics/forms/modelforms/ – Udi