2012-07-20 10 views
6

ジャンゴModelFormサブクラスで、外部キーフィールドに「新規追加」 -bootstrap。 BootstrapModelFormはかなりクールですが、私の例ではdjango-bootstrapのものは含めませんでしたが、私は注意する必要があります。私は不明確だ場合の謝罪は....</p> <p>は、ブートストラップで、ジャンゴを実行している、と私はジャンゴをいじるしてきた、これにはかなり新しいです

私はモデルを持っている:

class spam(models.Model): 
    name = models.CharField() 

class Eggs(models.Model): 
    spam = models.ForiegnKey('spam') 

私はのModelFormを使用して、何かのように:

class EggsForm(forms.ModelForm): 
    meta: 
     model=Eggs 

EggsFormはスパムが卵によって参照されるかの選択を可能にします。 私は、管理インターフェースに別の卵を選択または追加するクールな方法があることに気付きました。

私の作成フォームに同様の機能を追加するにはどうすればよいですか?

答えて

1

標準フォーム(ModelFormではなく)を使用してみませんか?余分なオプションとして "add new"を追加し、フォームのclean()メソッドでキャッチして、新しいオブジェクトを作成し、別のフォームなどにリダイレクトする必要があります。

0

テンプレートには、 + ")ボタンをクリックすると、ポップアップなどのリダイレクトや表示が可能になり、別のフォームで新しいEggを追加できます。少し遅れて

+0

を私は疑問はあなたが 'EggsForm'に新しく生成された' spam 'をどのように簡単に取得するのかということです。 –

関連する問題

 関連する問題