下面你可以看到一个简单的连接的两个模型通过 外键!
class Manufacturer(models.Model):
name = models.CharField(max_length=50, null=False, blank=False)
user_created = models.CharField(max_length=50, null=False, blank=False)
date_created = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ['name']
def __str__(self) -> str:
return self.name
class CarModel(models.Model):
manufacturer = models.ForeignKey(Manufacturer, null=False, blank=False, on_delete=models.CASCADE)
name = models.CharField(max_length=50, null=False, blank=False)
user_created = models.CharField(max_length=50, null=False, blank=False)
date_created = models.DateTimeField(auto_now_add=True)
class Meta:
ordering = ['name']
def __str__(self) -> str:
return f"{self.name} ({self.manufacturer})"
我的问题:是否可以创建这样一个连接,即使第一种模式(在本例中的 制造商)不是由创建django因而没有典型的modelclass-但仍内相同的数据库? 如进口或装载的其他模型从数据库连接? 我也使用Postgresql!
感谢您的帮助,并有一个伟大的周日!