Size: a a a

Django [ru] #STAY HOME

2019 April 09

YK

Yegor Kowalew in Django [ru] #STAY HOME
можно серверу не только ссылку отправлять
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Диего Мустафа
привет всем. обьясните плз.

если я хочу фильтровать на сайте по нескольким полям какой то лист товаров, например, и потом делать еще поиск, то мне нужна функция на js, которая бы собирала мне ссылку, из которой уже на бекенде я по всем параметрам отдаю queryset.
я правильно понимаю?
Это будет обмен в обе стороны или только в одну?
источник

ДМ

Диего Мустафа in Django [ru] #STAY HOME
Yegor Kowalew
Это будет обмен в обе стороны или только в одну?
не совсем понял вопрос, извините
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Вариант 1:
лепишь линк с параметрами, делаешь гет на серв с этими параметрами, получаешь кверисет по параметрам, отдаешь страницу
Вариант 2:
Даешь пользователю страницу, типа рамку, в этой рамке ты собираешь параметры для запроса, постом на сервер отправляешь параметры, сервер отдает кверисет, встраиваешь эти данные в свою рамку
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Можно и на бэкенде собирать ссылку, но если при фильтрации нужны зависимые поля и прочие веселые штуки, то тогда лучше js
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
В общем да. Берем тот-же жиквери, читаем об ajax и го го го. Это будет более модный вариант
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Если еще моднее то ангуляр или вуе
источник

ДМ

Диего Мустафа in Django [ru] #STAY HOME
Yegor Kowalew
Это будет обмен в обе стороны или только в одну?
если я собираю урл js`ом и есть post с переданными параметрами, то это обе стороны. а если я собираю ссылку на бекенде, то это «в одну сторону»? правильно понял?

не хочу собирать урл на бекенде.
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
какой урл на бекенде???
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
ты урл собираешь на странице и уже этот урл отсылаешь на сервер
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
дальше этот урл обрабатывается парсером урлов который в джанге в urls.py
источник

ДМ

Диего Мустафа in Django [ru] #STAY HOME
Yegor Kowalew
ты урл собираешь на странице и уже этот урл отсылаешь на сервер
да уо. я понял. выше просто писали о таком способе.
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
Диего Мустафа
да уо. я понял. выше просто писали о таком способе.
Лучше конкретно задачу опиши. Будут конкретные ответы
источник

U

Unknown in Django [ru] #STAY HOME
Можно ли как-то применить Model.objects.filter непосредственно в шаблоне?
источник

MM

Max Musatov in Django [ru] #STAY HOME
Unknown
Можно ли как-то применить Model.objects.filter непосредственно в шаблоне?
Можно, но пихать логику в шаблон - это очень плохая практика, потом замучаетесь переписывать. Попробуйте переписать код так, чтобы обойтись без этого.
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Unknown
Можно ли как-то применить Model.objects.filter непосредственно в шаблоне?
Не стоит так делать, лучше логику по максимуму в модель выносить
источник

U

Unknown in Django [ru] #STAY HOME
Max Musatov
Можно, но пихать логику в шаблон - это очень плохая практика, потом замучаетесь переписывать. Попробуйте переписать код так, чтобы обойтись без этого.
мне нужно динамически высчитать кол-во заданий на каждый проект. Задания воспроизводятся по циклу. Цикл ведь в шаблоне.
источник

MM

Max Musatov in Django [ru] #STAY HOME
Unknown
мне нужно динамически высчитать кол-во заданий на каждый проект. Задания воспроизводятся по циклу. Цикл ведь в шаблоне.
Вопрос не выглядит нерешаемым. Рассчитайте цифры заранее
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Unknown
мне нужно динамически высчитать кол-во заданий на каждый проект. Задания воспроизводятся по циклу. Цикл ведь в шаблоне.
annotate?
источник

YK

Yegor Kowalew in Django [ru] #STAY HOME
count
источник