Karmashkin: Я так и не понял что было не так, но как только я вынес конфиг серверов в отдельный файл в conf.d и прописал там всё то же самое, всё завелось
Pavel Denisov: То есть отправляю список_id ГЕТ-параметром и разом подставляю в лукап tag_id_in? Согласен, в запросах пробелы, приходится заполнять на практике
Pavel Denisov:
def filtering(request, category_slug=None):
sort = request.GET.get('sort')
order = request.GET.get('order')
k_dict = request.POST.get('k_dict')
s_products = []
if order == 'DSC':
sort = '-' + sort
elif order == None:
sort == 'name'
if k_dict:
for k in k_dict:
product = Product.objects.filter(category=category_slug, tag__name=k).order_by(sort)
if product not in s_products:
s_products.append(product)
else:
product = Product.objects.filter(category=category_slug).order_by(sort)
context = { 'products' : s_products, }
template = loader.get_template('filtered_list.html')
return HttpResponse(template.render(context, request))
Написал такую вьюху, рассчитывая получать на неё массив k_dict через ГЕТ, но как его нормально передать и потом обработать на Джанге, чтобы это был именно массив - не знаю
Я знаю что %D0%BA%D1%80%D0%B0%D1%81%D0%BD%D1%8B%D0%B9 - это закодированные значения массива, только как это потом разобрать на сервере и откуда лишнее &_=1483881244441