ホームページ  >  に質問  >  本文

AjaxからDjangoに複数のリストを渡す方法

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

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

リーリー

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

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

リーリー

views.py

リーリー

次のように出力されます

リーリー

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

リーリー

view.py

リーリー

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

P粉068174996P粉068174996179日前381

全員に返信(1)返信します

  • P粉680487967

    P粉6804879672024-04-04 14:29:06

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


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

    JavaScript

    リーリー

    Python

    リーリー

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

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

    分かっている場合は、

    bulk_create

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

    リーリー

    返事
    0
  • キャンセル返事