【发布时间】:2020-09-04 22:30:30
【问题描述】:
我遇到了一个问题,这是我遇到的规模较小的复制品..
class Garage(models.Model):
vehicles = models.CharField(max_length=255)
我想在车库中存放多辆汽车。我希望每辆车都是品牌和型号。
所以我想我可以做这样的事情..
class Make(models.Model):
make = models.CharField()
class Model(models.Model):
model = models.CharField()
然后我可以在 Garage 类中指定任意数量的 Make:Model 对象并将它们分配给车辆字段。
那么基本上,车辆会喜欢:
{'Ford':'Mustang', 'Chevrolet':'Camaro', 'Dodge':'Charger'}
编辑:
在我的管理面板中,我希望能够创建多个车库。当我去车库时,我希望能够看到每个 Make 的新字段。然后对于每个品牌,我希望它成为所有模型的多选字段。
Ford: [Mustang, Camaro, Charger]
Chevy: [Mustang, Camaro, Charger]
Dodge: [Mustang, Camaro, Charger]
因此,当我参考那个车库时,我可以按品牌和型号查看我在其中拥有哪些车辆。
当我进入管理面板时,我想要以下选项:
品牌(我可以在其中创建所有品牌的列表) 模型(我列出所有模型的地方) 车库(它显示所有品牌,每个品牌旁边有一个多选显示所有模型)。
然后,当我保存车库时,这些车辆现在会更新。
【问题讨论】:
-
听起来您需要一个带有
Garage外键的Vehicle模型。
标签: django django-models