小编Bri*_*ams的帖子

Django Admin中的ForeignKey或ManyToMany字段搜索

对不起,如果有人问过,但我到处都看,似乎无法找到什么会让它点击我的大脑.

如果我有这样的结构,是否有可能使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()
Run Code Online (Sandbox Code Playgroud)

我理想的做法是通过下拉框跟踪关系,就像我选择制造商的地方一样,然后在车辆类型框中将是该制造商可用的车辆,然后在车辆信息框中将是所有由该制造商生产的那种类型的车辆.

或者只是让车辆信息可搜索,所以如果我放入车辆模型它会出现.

我已经查看raw_input并搜索字段,但似乎无法弄明白.

谢谢Brian

django django-models django-admin python-2.7

6
推荐指数
2
解决办法
3934
查看次数

标签 统计

django ×1

django-admin ×1

django-models ×1

python-2.7 ×1