【发布时间】:2018-11-13 06:49:26
【问题描述】:
我创建了一个模型客户:
class Customer(models.Model):
name = models.CharField(max_length=20, db_index=True)
address = models.CharField(max_length=100, blank=True)
email = models.EmailField(max_length=100, blank=True)
users = models.ManyToManyField(User, db_index=True)
phone = models.IntegerFeild(max_length=100, blank=True)
还有一个名为 XYZ 的新模型:
class XYZ(models.Model):
customer = models.OneToOneFieldOneToOneField(Customer, on_delete=models.CASCADE)
abc = models.CharField(max_length=10, default='x')
user = models.OneToOneField(User, on_delete=models.CASCADE)
我应该如何将数据插入到现有客户的此 XYZ 表中,而不在查询中手动使用 Insert?有没有任何 Django 查询或方法可以在 XYZ 表中插入现有的客户记录?
【问题讨论】:
-
你想要一些 XYZ 的默认值吗?
-
@VineethSai 添加了默认值。
标签: python sql django django-models