パイソン - DjangoのAJAXは、データアレイを伝送するために使用され、背景のリストに変換します

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

 

おすすめ

転載: www.cnblogs.com/chaoqi/p/11228418.html