Sto usando Flask Restful per la mia API server e sto postando sul server un dizionario dove uno dei valori è una lista di dizionari.Flask Restful accetta una lista in una richiesta post
parser.add_argument('products_in_basket', type=list)
def post(self, user_id):
args = parser.parse_args()
print request.data
print args['my_list']
Il problema che ho è args [ 'my_list'] è solo restituendo il primo elemento della lista. Considerando che posso vedere tutte le liste da request.data.
Questo è request.data
{"address_id":1,"my_list":[{"size":12,"colour":"red","id":34219,"quantity":1},{"size":10,"colour":"red","id":12219,"quantity":2},{"size":8,"colour":"red","id":5214,"quantity":3}],"payment_card_id":1}
Questo è args [ 'my_list']
[u'colour', u'quantity', u'id', u'size']
Dove sto andando male?
così prenderlo da request.data invece – Dan
Quello è un po 'hacky –