2016-07-25 2 views
0

ジャンゴ1.9.8作成サブモデル、ユーザーフレンドリーな方法

モデルがあります。サブモデルもあります。 1対多のリレーションシップ。

例:個人および銀行口座。

class Person(models.Model): 
    name = models.CharField(max_length=200, unique=True, blank=False) 

class Account(models.Model): 
    account = models.CharField(max_length=20, unique=True, blank=False) 
    owner = models.ForeignKey(Person, on_delete=models.CASCADE) 

ユーザがサブフィールドを1つずつ作成するのではなく、入力フィールドのリストのようにサブモデルを作成できるようにするのがはるかに現実的です。 S /彼はプラス記号を押し、新しいサブモデルのための別の入力フィールドが追加されます。そうすれば、テーブルのようなものがすべて観察可能になります。サブモデルの検証と作成をトリガーする1つのサブミットボタン。

サブモデルを1つずつ作成するよりもはるかにやさしいです。

私は試作品を用意しています:https://whispering-everglades-55047.herokuapp.com/

のAjaxを使用。

これは典型的なパターンでなければなりません。この目的のために準備されたアプリケーションを私に提案することができますか?私は自分自身を見つけることができません。

答えて

0

優れたdjango-autocomplete-lightパッケージは探しているものと正確に一致する必要があります。 最終的なユーザはAccountFormViewownersを作成することができます。たとえば、「別の機能を追加する」ボタンを使用して(管理者の外で)使用することができます。

+0

まあ、アプリケーションは巨大に見えます。例を指摘してください。これは、あらゆる種類のユースケースの例です。http://dal-yourlabs.rhcloud.com/admin/私のケースは何ですか? – Trts

+0

残念ながら、管理者以外の例はもう完成していません。あなたは管理者の外で何が期待できるかについては、http://dal-yourlabs.rhcloud.com/admin/linked_data/testmodel/4/change/を試してください。管理者の外に新しいアイテムを作成する方法については、https://django-autocomplete-light.readthedocs.io/en/master/tutorial.html#creation-of-new-choices-in-the-autocomplete-formsのチュートリアルを参照してください。 。 – SaeX

関連する問題