Size: a a a

Django [ru] #STAY HOME

2021 January 18

МП

Михаил Павлов... in Django [ru] #STAY HOME
Алексей
Есть Продукт, есть Заказ с FK на продукт. Надо аннотировать продукты, есть ли они в корзине, т.е. есть ли у них ордер с определенным статусом "в корзине".
(qs1 | qs2)
источник

AL

Artyom Lazovikov in Django [ru] #STAY HOME
Можно оперировать qs как обычными множествами? Лол
источник

А

Алексей in Django [ru] #STAY HOME
завтра гляну, но кажется, что это небыстрее будет
источник

V

Viktor in Django [ru] #STAY HOME
Здравствуйте. Я использую джанго с темплейтами. У меня есть форма с регистрацией и я хочу реализовать возможность проверки занятости никнейма без полной отправки формы. Как это можно реализовать?
источник

b

bbclub in Django [ru] #STAY HOME
А форму не хочешь отправлять?
источник

V

Viktor in Django [ru] #STAY HOME
bbclub
А форму не хочешь отправлять?
Я хочу, чтоб возможность проверки была даже тогда, когда остальные поля не заполнены ещё
источник

b

bbclub in Django [ru] #STAY HOME
Через XMLHttpRequest
источник

VK

Vladyslav Kalyuzhnyy in Django [ru] #STAY HOME
Всем привет!
Работал кто с либой django-yaturbo(yandex turbopages)?
источник

V

Viktor in Django [ru] #STAY HOME
bbclub
Через XMLHttpRequest
Спасибо. Покопаю в этом направлении
источник

b

bbclub in Django [ru] #STAY HOME
Viktor
Спасибо. Покопаю в этом направлении
А лучше использовать axios
источник

b

bbclub in Django [ru] #STAY HOME
Это уже либа готовая,
источник

РП

Роберт Полсон... in Django [ru] #STAY HOME
Роберт Полсон
Добрый день, как я могу сделать сортировку по полю SerializerMethodField
https://dpaste.org/fBgj

Вот мой сериализатор и вьюха
источник

b

bbclub in Django [ru] #STAY HOME
Роберт Полсон
https://dpaste.org/fBgj

Вот мой сериализатор и вьюха
qs.order_by('field') не ?
источник

РП

Роберт Полсон... in Django [ru] #STAY HOME
bbclub
qs.order_by('field') не ?
Это ведь не qs, а добавленное поле из сериализатора, бд ничего про это не знает

Я хотел вьюху переопределить, но тут пагинация ещё
источник

РП

Роберт Полсон... in Django [ru] #STAY HOME
def list(self, request, *args, **kwargs):
       response = super(OversView, self).list(request, args, kwargs)
       response.data['results'] = sorted(
           response.data['results'], key=lambda k: k['count'], reverse=True)

       return response
источник

РП

Роберт Полсон... in Django [ru] #STAY HOME
Такое тоже не сработало
источник

b

bbclub in Django [ru] #STAY HOME
А annotate ?
источник

РП

Роберт Полсон... in Django [ru] #STAY HOME
bbclub
А annotate ?
Тут у меня есть проблемка, не очень понял как его использовать
источник

b

bbclub in Django [ru] #STAY HOME
А тебе что надо? Количество подсчитать чего то?
источник

РП

Роберт Полсон... in Django [ru] #STAY HOME
bbclub
А тебе что надо? Количество подсчитать чего то?
Да

class VacancySerializer(ModelSerializer):
   count = serializers.SerializerMethodField()

   def get_count(self, obj):
       count = Vacancy.objects.filter(city__in=[obj], active=True).count()
       return count
источник