【发布时间】:2010-12-17 10:32:11
【问题描述】:
我有一个简单的观点,即我想同时响应 ajax 和常规 HTTP 请求。简化后如下所示:
def tag_search(request, tag):
items = Item.objects.filter(tags__tagname__exact=tag)
if request.is_ajax():
return HttpResponse(serializers.serialize('json', items), mimetype='application/json')
else:
return render_to_response('mytemplate.html', locals())
问题在于它没有返回多对多关系的值 - 只是一个主键列表,例如:
[1, 2, 5]
我知道我不能使用 select_related() 来跟踪多对多关系 - 谁能为我提供传递该信息的最佳实践或示例?
【问题讨论】:
标签: jquery ajax django json many-to-many