Передача списка значений в представление django с помощью вызова jQuery ajax
Я пытаюсь передать список числовых значений (идентификаторов) с одной веб-страницы на другую с помощью вызова jQuery ajax. Я не могу понять, как передать и прочитать все значения в списке. Я могу успешно опубликовать и прочитать 1 значение, но не несколько значений. Вот что у меня так далеко:
jQuery:
var postUrl = "http://localhost:8000/ingredients/";
$('li').click(function(){
values = [1, 2];
$.ajax({
url: postUrl,
type: 'POST',
data: {'terid': values},
traditional: true,
dataType: 'html',
success: function(result){
$('#ingredients').append(result);
}
});
});
/ingredients/ view:
def ingredients(request):
if request.is_ajax():
ourid = request.POST.get('terid', False)
ingredients = Ingredience.objects.filter(food__id__in=ourid)
t = get_template('ingredients.html')
html = t.render(Context({'ingredients': ingredients,}))
return HttpResponse(html)
else:
html = '<p>This is not ajax</p>'
return HttpResponse(html)
С Firebug я вижу, что POST содержит оба идентификатора, но, вероятно, в неправильном формате (terid = 1 & terid = 2). Так что мой вид ингредиентов поднимает только terid = 2. Что я делаю неправильно?
EDIT: Чтобы уточнить, мне нужно передать значения переменной ourid [1, 2] в фильтр в представлении ингредиентов.