抱歉,如果有人问过这个问题,但我到处找,似乎找不到什么能让它在我的大脑中点击。
ForeignKey
如果我有这样的结构,是否可以ManyToMany
在admin
. 那么,当输入价格信息时,可以搜索汽车制造商、类型和名称,而不是从下拉框中搜索数千辆汽车?
class Manufacturer(models.Model):
manufacturer = models.CharField(max_length=100)
class VehicleType(models.Model):
vehicle_type = models.CharField(max_length=100)
class VehicleInfo(models.Model):
manufacturer = models.ForeignKey('Manufacturer')
vehicle_type = models.ForeignKey('VehicleType')
vehicle_name = models.CharField(max_length=200)
class RandomWebsitePriceInfo(models.Model):
vehicle_info = models.ManyToManyField('VehicleInfo')
website_price = models.FloatField()
理想情况下,我想做的是通过下拉框按照关系向下,例如我将选择制造商的位置,然后在车辆类型框中将是该制造商的可用车辆,然后在车辆信息框中将是所有由该制造商制造并属于该类型的车辆。
或者只是让车辆信息可搜索,这样如果我输入车辆模型,它就会出现。
我已经查看raw_input
并搜索了字段,但似乎无法弄清楚。
谢谢布赖恩