Size: a a a

Django [ru] #STAY HOME

2020 June 02

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Роман Сарнов
Добрый день. Помогите пожалуйста. Пытаюсь вынести отправку почты для сброса пароля в селери(Использую джанговские вьюхи PasswordResetView). Метод с отправкой почты находится в форме. В нем я просто вызов функции вынес в таску. Вот код https://pastebin.com/AZVQSJpi. Возникает такая ошибка Object of type CustomUser is not JSON serializable. Что я делаю не так?
в задачу нельзя передавать объекты, только примитивные типы. В вашем случае передайте user_id, а вот внутри задачи вытащите пользователя по этому user_id
источник

РС

Роман Сарнов... in Django [ru] #STAY HOME
Отдельно в таске вытащить юзера по введённому email?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ivan
Как добавить кастомный метод для queryset, сделал менеджер для модели. Получается MyModel.objects.my_method() все ок, а  MyModel.objects.filter(...).my_method() 'QuerySet' object has no attribute 'my_method'
источник

I

Ivan in Django [ru] #STAY HOME
Так и сделал в итоге
источник

MT

Max Tuh in Django [ru] #STAY HOME
Как сделать фильтрацию по нескольким тегам django-taggit?
источник

AK

Andrew Kuskov in Django [ru] #STAY HOME
Всем привет. Подскажите, каким образом можно прописать условие для пагинации, чтобы по этому условию либо выводить, либо не выводить закрывающий див. Проблема в том, что при пагинации, если на следующей странице присутствует всего одна запись, то съезжает верстка, если 2 и более, то все корректно отображается.
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Max Tuh
Как сделать фильтрацию по нескольким тегам django-taggit?
tags__in=[]

так
не работает ?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
или нужно оба вхождения?
источник

MT

Max Tuh in Django [ru] #STAY HOME
Dan Tyan
tags__in=[]

так
не работает ?
Нужно примерно так.
Нажал на teg1 - выбрались все посты с этим тегом
Следом нажал teg2 -выбрались все посты с этим тегом, не исключая посты с teg1 и без tag2.
Т.е без обязательного совпадения двух тегов в одном посте
источник

DT

Dan Tyan in Django [ru] #STAY HOME
тогда __in думаю подойдет
источник

MT

Max Tuh in Django [ru] #STAY HOME
Dan Tyan
тогда __in думаю подойдет
tags__in=[]?
источник

DT

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

MT

Max Tuh in Django [ru] #STAY HOME
Спасибо
источник

AK

Andrew Kuskov in Django [ru] #STAY HOME
Andrew Kuskov
Всем привет. Подскажите, каким образом можно прописать условие для пагинации, чтобы по этому условию либо выводить, либо не выводить закрывающий див. Проблема в том, что при пагинации, если на следующей странице присутствует всего одна запись, то съезжает верстка, если 2 и более, то все корректно отображается.
{% if posts.count == 1 %}
                   </div>
                  {% endif %}
Такой вот костыль впихнул внутрь цикла по постам
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Andrew Kuskov
{% if posts.count == 1 %}
                   </div>
                  {% endif %}
Такой вот костыль впихнул внутрь цикла по постам
а если их не будет?
источник

AK

Andrew Kuskov in Django [ru] #STAY HOME
Oleg Shleiko
а если их не будет?
то пользователь не сможет перейти на страницу пагинации
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Вообще как так вышло что открывающий тег в зависимости от количества ставится или нет, а закрывающий по другому?
источник

AK

Andrew Kuskov in Django [ru] #STAY HOME
Oleg Shleiko
Вообще как так вышло что открывающий тег в зависимости от количества ставится или нет, а закрывающий по другому?
Купил шаблон, в котором для первых двух постов разная верстка, для последующих уже общая другая. Ковырял его и так и сяк, но для одного поста  не смог добиться без условия вывода закрывающего тега
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
ок, тогда пусть так и будет
источник

MT

Max Tuh in Django [ru] #STAY HOME
admin.site.register(tort, cookie)
При добавлении второй категории в админку все крашится в ошибку "cookie object has no attribute 'model' "
При этом если их добавлять по отдельности, все работает
источник