在我的django模型中,我有3个这样的模型。
class Industry(models.Model):
section = models.CharField(max_length=16, blank=True, null=True)
industry = models.CharField(max_length=16, blank=True, null=True)
class Company(models.Model):
instrument = models.CharField(max_length=16, blank=True, null=True)
symbol = models.CharField(max_length=16, blank=True, null=True)
company = models.CharField(max_length=64, blank=True, null=True)
industry = models.ForeignKey(Industry, on_delete=models.CASCADE, max_length=16, blank=True, null=True)
class DailyData(models.Model):
instrument = models.CharField(max_length=16, blank=True, null=True)
我想把DailyData和Company加入到instrument字段上.并把这个加入到Industry字段上。
多表外连接在instrument和industry字段上。
在django中加入表,需要字段之间有关系,关系可以是foreign_Key,OneToOne,OnetoMany,ManyToOne或ManytoMany.看一下。select_related和prefetch_related 以便更好地理解。