首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >更新扩展用户字段的用户信息- Django

问更新扩展用户字段的用户信息- Django
EN

Stack Overflow用户
提问于 2011-06-22 14:35:18
回答 1查看 403关注 0票数 0

我正在尝试创建一个update_profile表单。此表单将能够更新不在原始表单中的扩展用户信息。因此,我有一个表单,允许您创建帐户。还有许多其他字段没有在此表单中列出。这些字段的其余部分将在用户实际登录并尝试编辑其配置文件时找到。我不明白的是,如何在该类中创建save函数,以允许他们更新此信息。与我创建的扩展user类一样,我有一个save函数来创建用户并保存它。但是我不想用这个表单创建另一个用户。我只想更新当前经过身份验证的用户。我以为UserManager()中会有一个update_user类型的函数,但是没有,我试着用googling搜索了一下,没有找到太多。帮帮忙好吗?

EN

回答 1

Stack Overflow用户

发布于 2011-06-22 14:40:15

使用ModelForm创建带有subset of the fields的自定义UserProfile模型的表单

使用表单上的字段子集的

在某些情况下,您可能不希望所有模型字段都出现在生成的表单上。有三种方法可以告诉ModelForm只使用模型字段的一个子集:

  1. 在模型字段中设置editable=False。因此,通过ModelForm从模型创建的任何表单都不会包含该字段。
  2. 使用模型表单内部元类的fields属性。此属性(如果给定)应该是要包含在表单中的字段名列表。表单呈现字段时,将遵循在该列表中指定字段名称的顺序。
  3. 使用模型表单内部元类的exclude属性。此属性(如果给定)应该是要从表单中排除的字段名列表。

https://docs.djangoproject.com/en/dev/topics/forms/modelforms/#using-a-subset-of-fields-on-the-form

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6435844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档