ajax - django multiple model in dictionary json -


i want pass create json output dictionary multiple models, this:

 results = {} results["game_info_db"] = db.gameinfo.objects.get(name='name') results["dlc_list_db"] = db.gameaddon.objects.filter(game__name='name') 

what tried serialize (serializers.serialize) dicts entrys , after dumps (simplejson.dumps) dict... doesn't seems correct ...

any sugestion ?

you pass in values of models , convert list:

results = {} results["game_info_db"] = list(db.gameinfo.objects.get(name='name').values()) results["dlc_list_db"] = list(db.gameaddon.objects.filter(game__name='name').values())  return httpresponse(json.dumps(results), mimetype='application/javascript') 

the data appear objects on javascript side. assuming have name column, can access attributes following:

$.getjson("/ajax/", function(data) {     var dlcs = data.dlc_list_db;     (i = 0; < dlcs.length; i++) {         var dlc = dlcs[i];         alert(dlc.name);     } }); 

Comments

Popular posts from this blog

php - What is the difference between $_SERVER['PATH_INFO'] and $_SERVER['ORIG_PATH_INFO']? -

fortran - Function return type mismatch -

queue - mq_receive: message too long -