Size: a a a

Django [ru] #STAY HOME

2020 April 28

F

Fee in Django [ru] #STAY HOME
post = self.model.objects.all.filter(to_display=True, category__slug=category_slug)
источник

I

Ivan in Django [ru] #STAY HOME
all()
источник

F

Fee in Django [ru] #STAY HOME
пустой кверисет
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
а self.model - это точно Post?
источник

I

Ivan in Django [ru] #STAY HOME
Fee
пустой кверисет
А слаг чему равен?
источник

F

Fee in Django [ru] #STAY HOME
Farid Khalikov
а self.model - это точно Post?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Fee
post = self.model.objects.all.filter(to_display=True, category__slug=category_slug)
я говорил про то что у тебя тут:
https://pastebin.com/kRNy2C6j

в get_queryset() после .filter(...)

а тут он не нужен
источник

T

Tim in Django [ru] #STAY HOME
Dk
Я вроде так и писал. Всё бы работало, если бы непонятная ошибка не валилась.
ids = request.query_params.getlist('id')
qs = Model.objects(id__in=ids)
ids_in_db = set(
   qs.values_list(
       'id', flat=True,
   ),
)

instances = ImagePairSerializer(qs, many=True).data

ids_not_in_db = list(set(ids) - ids_users_in_db)
errors = [{'id': id} for id in ids_not_in_db]
results = {'result': instances, 'errors': errors}
источник

T

Tim in Django [ru] #STAY HOME
Только убери все методы из ImagePairSerializer, оставь только Meta и fields
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
скорее всего у тебя category_slug приходит с значением которого нет в БД
источник

I

Ivan in Django [ru] #STAY HOME
Artem Gubatenko
скорее всего у тебя category_slug приходит с значением которого нет в БД
Мб регистр?)
источник

I

Ivan in Django [ru] #STAY HOME
Покажи что там принт вывел
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ivan
Мб регистр?)
может и он)
источник

F

Fee in Django [ru] #STAY HOME
источник

I

Ivan in Django [ru] #STAY HOME
Выведи ещё модель
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
пхпхпхпхпх х) а ведь точно, регистр.
источник

F

Fee in Django [ru] #STAY HOME
тут странно как то, у меня юрлы категорий с маленькой буквы
источник

FK

Farid Khalikov in Django [ru] #STAY HOME
Fee
>>> category_slug = python
Traceback (most recent call last):
 File "<console>", line 1, in <module>
NameError: name 'python' is not defined
тут то было с маленькой буквы?
источник

I

Ivan in Django [ru] #STAY HOME
Farid Khalikov
тут то было с маленькой буквы?
Угу
источник

F

Fee in Django [ru] #STAY HOME
да
источник