У меня простое представление, что я хочу отвечать как на 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 (), чтобы следовать многим отношениям - кто-нибудь может дать мне наилучшую практику для передачи этой информации обратно или пример?