4

AdminModel で本当に動的なフォームを実行することは可能ですか? 私は次のモデルを持っています:

class MyModel(models.Model):
    firstfield=models.ForeignKey(First)
    secondField= models.ForeignKey(Second, blank=True,null=True)
    #some other fields

class Second(models.Model):
    firstfield=models.ForeignKey(First)
    #other fields

ご覧のとおり、Second はオプションです。しかし、最初の現在の選択に応じて制限したいですか? ページの更新や ajax の作業が必要ですが、First 値を渡す方法さえわかりません。リクエストに追加してから、次のようなものを使用する必要があるかもしれません: https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.formfield_for_foreignkey ?

4

1 に答える 1

2

リクエストでできますajax。操作方法がわからない場合は、以下のリンクを参照してください。

  1. Django と jQuery を使用して、互いに依存する 2 つのドロップダウンを実装する方法
  2. JQuery と django を使用した動的選択フィールド
于 2012-07-13T06:03:58.857 に答える