我是 Django 和数据库的新手,在阅读了有关模型的 Django 文档后,我有以下问题:假设我有 3 个模型:VehicleName、CarManufacturer 和 TruckManufacturer。我正在尝试创建一个数据库关系,其中 CarMaunfacturer 有很多 VehicleNames 并且 TruckManufacturer 有很多 VehicleNames。这里的关系是什么以及如何在Django中定义它?是否像在 CarManufacturer 和 TruckManufacturer 中定义 models.ForeignKey(VehicleName) 一样简单?谢谢。
from django.db import models
class CarManufacturer(models.Model):
vehicle_name = models.ForeignKey(VehicleName) # IS THIS CORRECT???
# ...
pass
class TruckManufacturer(models.Model):
vehicle_name = models.ForeignKey(VehicleName) # IS THIS CORRECT???
# ...
pass
class VehicleName(models.Model):
# ...