0

私はそのような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)

Appointment 管理サイトでは、現在 2 つのドロップダウン リストが表示されています。1 つはすべての顧客を表示し、もう 1 つはすべての車両を表示しています。

最初に顧客を選択し、次に 2 番目のドロップダウン リストに顧客が所有する車両のリストを入力するように実装したいと考えています。jQuery を使用して標準テンプレートでこれを行う方法は知っていますが、管理サイトでこれを行う方法に関するドキュメントが見つかりません。

4

1 に答える 1

0

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

編集: django admin で使用でき、モデル (ChainedForeignKey など) の変更を必要としないウィジェットを提供する小さなアプリもあります。

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

于 2012-08-29T05:23:20.773 に答える