【发布时间】:2014-01-28 17:11:37
【问题描述】:
我的看法
def cargar_categorias(request):
data = serializers.serialize("json", MyModel.objects.all())
return HttpResponse(data, mimetype='aplication/json')
响应json
[{"pk": 8, "model": "MyModel.MyModel", "fields": {"celular": "234342342", "logo": "recetas/aurelio.jpg", "tipo": 1, ....
但“tipo”字段是外键,我需要恢复该字段的值而不是 id (1)
我的 Jquery 代码
$.ajax({
type: "GET",
contentType: "application/json; charset-utf-8",
dateType: "json",
url: "/cargar_categorias",
success: function(response){
var i=(response.length-1)-6;
for( i;i<=(response.length-1);i++){
$('#locations').append("<li data-celular='"
+ response[i].fields.celular +"' data-tipo='"
+ response[i].fields.tipo +"'><img href=#"
+ response[i].fields.logo +" src='/media/"
+ response[i].fields.logo +"'/></li>");
}
}
});
我认为可以使用 select_related() 但不起作用,或者 response[i].fields.tipo.nombre 或 .... 我现在不会,请帮帮我,这太疯狂了,对不起我的英语
【问题讨论】: