Django 1.4:在django管理站点中实现链接下拉列表(管理站点的自定义小部件)

时间:2012-08-29 04:49:35

标签: django django-admin

我有3个模型:

class Customer (models.Model):
     name = models.CharField (max_length = 20)

class Vehicle (models.Model):
     make = models.CharField (max_length = 20)
     customer = models.ForeignKey(Customer)

class Appointment (models.Model):
    customer = models.ForeignKey (Customer)
    vehicle = models.ForeignKey (Vehicle)

在约会管理网站中,它目前显示两个下拉列表,一个显示所有客户,另一个显示所有车辆。

我想实现它,以便我首先选择一个客户,然后在第二个下拉列表中填入客户拥有的车辆列表。我知道如何在使用jQuery的标准模板中执行此操作,但我找不到有关如何在管理站点中执行此操作的任何文档。

1 个答案:

答案 0 :(得分:0)

https://github.com/digi604/django-smart-selects

编辑:还有一个小应用程序提供了一个可以在django admin中使用的小部件,它不需要更改模型(ChainedForeignKey等)。

https://github.com/runekaagaard/django-admin-flexselect