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
Post a Comment