django模型表单保存问题 views.py forms.py 怀疑

django模型表单保存问题 views.py forms.py 怀疑,django,django-forms,Django,Django Forms,一切正常,但当我使用self.instance.get_profile().phone=self.cleaned_data.get(“#某些_字段”)时,我是否无法将信息保存到用户配置文件中,因为当我检索数据时,它不会以m形式显示,请帮助,提前感谢获取字段时不应使用#。改为这样做: self.cleaned_data.get('some_field') 如果我很了解您,那么您从表单中获取数据,而无法将其保存到用户配置文件中。要解决此问题,您还需要保存用户配置文件: def save(self,

一切正常,但当我使用
self.instance.get_profile().phone=self.cleaned_data.get(“#某些_字段”)
时,我是否无法将信息保存到用户配置文件中,因为当我检索数据时,它不会以m形式显示,请帮助,提前感谢

获取字段时不应使用
#
。改为这样做:

self.cleaned_data.get('some_field')

如果我很了解您,那么您从表单中获取数据,而无法将其保存到用户配置文件中。要解决此问题,您还需要保存用户配置文件:

def save(self,*args,**kw):
    self.instance.first_name = self.cleaned_data.get("first_name")
    self.instance.last_name = self.cleaned_data.get("last_name")
    profile = self.instance.get_profile()
    profile.sex = self.cleaned_data.get("sex")
    profile.location = self.cleaned_data.get("location")
    profile.profession = self.cleaned_data.get("profession")
    profile.phone = self.cleaned_data.get("phone")
    profile.save()
    self.instance.save()
    return self.instance

我用它只是想说#一些#字段可以是任何内容,上面的代码没有类似的内容,谢谢,但当我向用户提示编辑表单时,配置文件数据不存在(电话、性别、职业、位置),只有名字和姓氏可见,我的init方法有什么问题吗?你不应该使用init方法-当你使用init时,只需使用'initial'参数
self.cleaned_data.get('some_field')
def save(self,*args,**kw):
    self.instance.first_name = self.cleaned_data.get("first_name")
    self.instance.last_name = self.cleaned_data.get("last_name")
    profile = self.instance.get_profile()
    profile.sex = self.cleaned_data.get("sex")
    profile.location = self.cleaned_data.get("location")
    profile.profession = self.cleaned_data.get("profession")
    profile.phone = self.cleaned_data.get("phone")
    profile.save()
    self.instance.save()
    return self.instance