A. Ajaxのフロントエンド
var = ORDER_LIST [1、2 ,. 3。;] $アヤックス({ URL: "/店舗/発注/" 、 方法: "POST" 、 伝統:trueに、 // プラスパラメータ(シリアル化されたデータ) のデータ:{ 'ORDER_LISTその' :JSON.stringify(ORDER_LISTこと)、 $( "[NAME = 'csrfmiddlewaretoken']": 'csrfmiddlewaretoken' ).val() }、 成功:関数(データ){ にconsole.log(データ); }エラー:機能(データ){ 警告(!「リクエストエラー' ) } })
II。バックエンド
DEF 注文(要求): ORDER_LIST request.POST.getlist(= " ORDER_LISTこと" ) ORDER_LIST = analysis_str_list(ORDER_LIST) #のデータベース操作は、配列取得 のための ORDER_IDの中で:ORDER_LISTこと order_obj = Order.object.filter(ID = ORDER_ID)を。まず、() #..... DEFのanalysis_str_list(S): "" " 分析方法のカスタムリスト" "" this_list = [] リー = S [0] .replace(" [ "、"" )。(置き換えます"] " "").split(" 、" ) のための I でのLi: のための J におけるI: 試してください: int型(J) this_list.append(INT(J)) を除い:eと例外 パス リターン this_list