【发布时间】:2013-05-23 23:31:50
【问题描述】:
很抱歉,如果有人问过这个问题,但我到处寻找,似乎找不到什么会让它在我的脑海中点击。
如果我有这样的结构,是否可以在admin 中使ForeignKey 和ManyToMany 字段关系可搜索。那么,当输入价格信息时,可以搜索汽车制造商、类型和名称,而不是从下拉框中搜索数千辆汽车?
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 和搜索字段,但似乎无法弄清楚。
谢谢 布赖恩
【问题讨论】:
标签: django python-2.7 django-models django-admin