AjaxからDjangoに複数のリストを渡す方法
P粉068174996
P粉068174996 2024-04-03 23:20:06
0
1
571

問題があります。リストからすべてのデータを取得したいので、選択した項目の各データをループしてデータベースに挿入したいのですが、 現在、 ['[object Object]', '[object Object]'] を印刷すると、次のようなデータが返されます。 これらのデータを 1 つずつ挿入するにはどうすればよいですか?それとも一枚ずつ印刷するだけですか?

私はこのリストを持っています。これはselected_itemsです。データをループしてajaxに渡します

リーリー

コンソール selected_items が次のようになる場合

それでは、ajax を使用してこれらのリストを django に渡したいと思います

リーリー

views.py

リーリー

次のように出力されます

リーリー

コードを更新データをループするにはどうすればよいですか?これは私が試したものですが、データがまったく反映されません

リーリー

view.py

リーリー

**印刷またはデータベースへの挿入方法は?

P粉068174996
P粉068174996

全員に返信(1)
P粉680487967

selected_items.join(',') を実行すると、{'stock_id': 5, 'quantity': 15}__str__# が取得されます。 ## (または同等の js)。これはたまたま [object Object ] です。


したがって、Json を使用することをお勧めします。これにより、ネストされたリスト辞書全体がエンコードされ、Python で通常のリスト辞書としてロードされます。

JavaScript

リーリー

Python

リーリー

###編集### ###はい! 、通常のネストされたリスト辞書のようにループするだけです
リーリー ######しかし!

各プロジェクトを作成する予定であることが

分かっている場合は、

bulk_create

を使用することをお勧めします。 リーリー &その他のハイライト これらの動作原理は同じです。 (フィルタを動的に作成すると非常に便利です ;))

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート