【发布时间】:2014-11-16 13:55:08
【问题描述】:
我阅读了很多表格。 我想编辑用户信息,但用户信息存在两个模型。
One model this:
class Tc(LoginUser):
link = models.CharField(max_length=100)
name = models.CharField(max_length=50, unique=True)
contact = models.OneToOneField(Contact, blank=True, null=True)
def __str__(self):
return self.name
第二个:
class Contact(models.Model):
contact_id = models.AutoField(primary_key=True)
first_name = models.CharField(max_length=30)
last_name = models.CharField(max_length=30)
def __str__(self):
return self.email
现在我想编辑“联系人”字段。 它应该被控制,如果一个联系人存在,如果没有,那么创建一个新的。如果有一个现有的,然后更新它。
我的问题是,我必须使用两种形式,但我不知道具体如何。
【问题讨论】:
-
您可以在 django 站点 docs.djangoproject.com/en/dev/topics/forms/modelforms/… 上阅读有关 modelforms 的信息
标签: python django forms views models