2017-09-07 51 views
0

私はdictionary of arraysを私のDjangoビューに渡したいと思います。AjaxとDjangoを使用して配列のDictを渡す

 $.ajax({ 
      url: '/fund_monitor/fund_directory', 
      type: 'GET', 
      data:{ 
       filter_dict: filter_dict, 
      }, 
      success: function (data) { 
       console.log(filter_dict); 
      } 
     }); 

そして、私の見解で、私はこの辞書を受け取りたい:

if request.is_ajax(): 
     filter_dict = request.GET.getlist('filter_dict') 
     print("Is Ajax", filter_dict) 

しかし"Is Ajax []"プリントアウトし、単なる一例として、私のfilter_dictます:

Designated Broker:["BMO"] 
Fund Class:["OM"] 

任意のアイデア理由空の配列が渡されますか?

答えて

1
$.ajax({ 
      url: '/fund_monitor/fund_directory', 
      type: 'GET', 
      data:JSON.stringify({ 
       filter_dict: filter_dict, 
      }), 
      success: function (data) { 
       console.log(filter_dict); 
      } 
     }); 


if request.is_ajax(): 
    request_data = json.loads(request.GET) 

    filter_dict = request_data['filter_dict'] 
    print("Is Ajax", filter_dict) 
関連する問題