2016-06-16 12 views
-2

基本的に私はmultichoicefieldを作成する必要があります、さらに、数量フィールドがあります。Django MultiChoiceField余分なフィールド

このように余分な正の整数フィールドを追加する必要がありますが、それを追加する方法はわかりません。

EDIT:

私が注文をする必要があるので、あなたは、あなたが順番に追加したいものの要素をチェックする必要があり、どのように多くのそれぞれのあなたが欲しいです。

+0

あなたは何をしようとしていますか?おそらく例? –

+0

私は注文をする必要があるので、注文に追加したい要素と、どれくらい多くを望むかを確認する必要があります。 –

答えて

0

2つのフィールドが必要です。最初の要素は要素、もう1つは要素数です。その後、(通常はフォームから)リカバリすると、(ビュー内で)必要に応じてそれらを処理でき、DBにモデルに格納することができます。

は次のようになります。

class Order(forms.Form): 
    quantity = forms.IntegerField() 
    product = forms.ModelChoiceField(queryset=Product.objects.values("name").distinct()) 
    client = forms.CharField() 

一方では、あなたはいくつかの製品と数量を追加したい場合は、あなたは、2つのボタンが使用追加して注文できます。 追加すると、各name_of_productとquantityを辞書に格納してセッション変数にします。 注文すると、この辞書を回復し、あなたのものを行います(メールを送信する、データベースに保存する、など...)

関連する問題