无论您使用的是什么数据库,Django都会处理这些问题,如果您使用的是不同的数据库而不是sqllite,请按照文档中的设置更改进行操作。
class Contact(models.Model):
contact_number = PhoneNumberField(blank=False, null=False)
address = models.TextField(blank=False, null=False)
def __str__(self):
return "%s" % self.name
class Seller(models.Model):
company_name = models.CharField(max_length=300, blank=False, null=False)
company_profile = models.TextField(blank=False, null=False)
contact = models.Foreignkey(Contact,on_delete=models.CASCADE)
def __str__(self):
return "%s" % self.company_name
了解更多信息,请查阅ForeignKey和模型的文档@
https://docs.djangoproject.com/en/2.1/topics/db/examples/many_to_one/