Size: a a a

Django [ru] #STAY HOME

2020 June 05

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
ну они за тебя нехилую часть работы делают
как правило рутиную
ну это если стандартно все записи(или одну) кинуть в темплате то да, писанины меньше будет. Но обычно так не бывает)))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
обычно так бывает =)
источник

S

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

S

Stanley in Django [ru] #STAY HOME
ну вот вместо ListView
источник

S

Stanley in Django [ru] #STAY HOME
писанины не много же))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
добавь пагинацию ;)
источник

S

Stanley in Django [ru] #STAY HOME
она не всегда нужна
источник

DT

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

DT

Dan Tyan in Django [ru] #STAY HOME
class UserView(ListView):
   template_name = ''
   queryset = User.objects.all()


твой
код можно описать 3 строками
и как бонус будет работать пагинация
источник

S

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

S

Stanley in Django [ru] #STAY HOME
С пагинацией вот так
источник

DT

Dan Tyan in Django [ru] #STAY HOME
мне кажется так более читабельно

https://gist.github.com/dantyan/b93eedf1871af101ebd014138ec7fce4
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
class UserView(ListView):
   template_name = ''
   queryset = User.objects.all()


твой
код можно описать 3 строками
и как бонус будет работать пагинация
Наверное, да в стандартных представлениях можно такое использовать, почитаю мануалы :)
источник

NV

Nikita Vladivostok in Django [ru] #STAY HOME
Привет! Может у кого была задача встроить в django проект платформу для визуальной верстки интерактивных отчетов, по типу Grafana. Но у одних пользователей должна быть возможность эти отчеты создавать, а у других только просматривать. Может кто-то поделится опытом?
источник

S

Stanley in Django [ru] #STAY HOME
В след проекте попробую, спасибо!
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Stanley
В след проекте попробую, спасибо!
при чем у тебя не полный код пагинации
источник

DT

Dan Tyan in Django [ru] #STAY HOME
в твоем примере
источник

S

Stanley in Django [ru] #STAY HOME
Dan Tyan
в твоем примере
вроде работает все, что не хватает?)))
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Stanley
вроде работает все, что не хватает?)))
сейчас конечно может логику поправили

но раньше полный код выглядел примерно так

   user_list = User.objects.all()
   page = request.GET.get('page', 1)

   paginator = Paginator(user_list, 10)
   try:
       users = paginator.page(page)
   except PageNotAnInteger:
       users = paginator.page(1)
   except EmptyPage:
       users = paginator.page(paginator.num_pages)
источник

DT

Dan Tyan in Django [ru] #STAY HOME
те пагинатор еще и выкидывает исключения
источник