Size: a a a

Django [ru] #STAY HOME

2019 December 08

DT

Dan Tyan in Django [ru] #STAY HOME
Black Eyes
@dantyan есть же какая-то чисто джанговская функция, которая принимает в себя другую и не возвращает ответ. Есть селеру, я не хочу что бы в ней этот спам был, 30 мин ее найти уже не могу, я ее в доке не раз видел, еще думал, нужно записать ее, чтобы не забыть
найдешь дашь знать ;)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Black Eyes
@dantyan есть же какая-то чисто джанговская функция, которая принимает в себя другую и не возвращает ответ. Есть селеру, я не хочу что бы в ней этот спам был, 30 мин ее найти уже не могу, я ее в доке не раз видел, еще думал, нужно записать ее, чтобы не забыть
нашел?
источник

BE

Black Eyes in Django [ru] #STAY HOME
Dan Tyan
нашел?
дрюкаю гугл, но я прям много раз ее встречал случайно. А вот как понадобилась, найти не могу. Она не для серьезных решений, просто получает и оборачивает функцию, выполняет ее. Она правда есть😭
Ты мне веришь?
источник

Н

Никита in Django [ru] #STAY HOME
ты про декораторы чтоли?
источник

BE

Black Eyes in Django [ru] #STAY HOME
Никита
ты про декораторы чтоли?
вроде не декоратор
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Black Eyes
дрюкаю гугл, но я прям много раз ее встречал случайно. А вот как понадобилась, найти не могу. Она не для серьезных решений, просто получает и оборачивает функцию, выполняет ее. Она правда есть😭
Ты мне веришь?
верю конечно
источник

BE

Black Eyes in Django [ru] #STAY HOME
Dan Tyan
верю конечно
я тебе не верю
источник

M

M Y S T E R I O in Django [ru] #STAY HOME
def post_list(request):

   object_list = Post.published.all()
   paginator = Paginator(object_list, 3) # 3 posts in each page
   page = request.GET.get('page')
   
   try:
       posts = paginator.page(page)
   except PageNotAnInteger:
       posts = paginator.page(1)
   except EmptyPage:
       posts = paginator.page(paginator.num_pages)

   return render(request, 'blog/post/list.html', {'page': page,
                                                   'posts': posts})

есть вьюха с пагинацией которая передает в шаблон посты и номер страницы.
Вопрос такой. почему потом в шаблоне постов я в шаблон пагинации передаю посты а не номер страницы:
{% include "pagination.html" with page=posts %}
{% endblock %}
источник

Д

Дониёр in Django [ru] #STAY HOME
Откуда мы знаем почему ты так делаешь 😅
источник

M

M Y S T E R I O in Django [ru] #STAY HOME
Дониёр
Откуда мы знаем почему ты так делаешь 😅
в книге так написано
источник

N

N1LEX in Django [ru] #STAY HOME
потому что ты получаешь посты на текущей странице
источник

♚Inojelis in Django [ru] #STAY HOME
Dan Tyan
ты передаешь в контексте результат поиска
если результат нулевой
показываешь сообщение
как мне это зделать с такой вьюхой?
источник

R

Roman in Django [ru] #STAY HOME
Всем привет!
При запуске тестов джанги получа ошибку связанную с базой
django.db.utils.OperationalError: (1364, "Field 'believer' doesn't have a default value")
При этом
1. Поле из другой ветки и его нет НИГДЕ в проекте на данный момент
2. Связанных с ним миграций тоже нет
3. Я дропал базу и перенакатывал миграции из текущей ветки
4. Смотрел столбцы в базе и там этого поля тоже нет
Не знаю куда копать и как это дебажить, может кто-то сталкивался?
источник

R

Roman in Django [ru] #STAY HOME
Я конечно могу просто закомментить этот тест и забыть пока ветка с полем не будет в мастере, но то что я не понимаю что происходит как-то угнетает
источник

N

N1LEX in Django [ru] #STAY HOME
♚Inojelis
как мне это зделать с такой вьюхой?
источник

♚Inojelis in Django [ru] #STAY HOME
спасибо щя попробую
источник

DT

Dan Tyan in Django [ru] #STAY HOME
если список пустой
он в условие никогда не зайдет =)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
{% for protest in object_list %}
...
{% empty %}
   Not found
{% endfor %}
источник

DT

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

N

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