Size: a a a

Django [ru] #STAY HOME

2021 February 19

Б

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

Y

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

Б

Богдан in Django [ru] #STAY HOME
мне не нужно все оплаты, мне нужно именно те, которые отображаются с учетом пагинации
источник

Y

Yaroslav in Django [ru] #STAY HOME
Богдан
мне не нужно все оплаты, мне нужно именно те, которые отображаются с учетом пагинации
Тогда этот метод будет более сложным, но сути не меняет
источник

Б

Богдан in Django [ru] #STAY HOME
по идее оно self._meta.model.objects.all()
источник

K

Kirill in Django [ru] #STAY HOME
Ребят, как можно реализовать, может есть пример: передаю я с view в шаблон содержимое 3 таблиц - данные в которых - это по сути критерии выбора которые в шаблоне должны предоставится пользователю в виде кнопок/либо полем с возможностью множественного выбора. Хочу чтобы выбирая значения из этих таблиц они складывались в локалсторадж. Никак не могу найти пример того что мне нужно, даже визуального
источник

K

Kirill in Django [ru] #STAY HOME
Пользователь с базой никак не работает, потом из локалсторадж данные хочу обратно во вьюху отправлять и там уже в соответствии с выбором пользователя обрабатывать
источник

DT

Denis Taranov in Django [ru] #STAY HOME
Богдан
мне не нужно все оплаты, мне нужно именно те, которые отображаются с учетом пагинации
Решение, но не уверен, что это оптимально
в админке у модели можешь переопределить
get_queryset(self, request)
где можешь из урла вырвать страницу(гет параметр p вроде как) и, задав кастомный list_per_page проанотировать в queryset нужное тебе значение
источник

K

Kirill in Django [ru] #STAY HOME
Понимаю что это должно в шаблоне базироваться на js
источник

Б

Богдан in Django [ru] #STAY HOME
Denis Taranov
Решение, но не уверен, что это оптимально
в админке у модели можешь переопределить
get_queryset(self, request)
где можешь из урла вырвать страницу(гет параметр p вроде как) и, задав кастомный list_per_page проанотировать в queryset нужное тебе значение
спасибо большое :)
источник

AS

Alexandr Shakirov in Django [ru] #STAY HOME
Богдан
Как в админке посчитать сумму поля “price” моделей, которые отображаются в данный момент на странице (т.е. с учетом пагинации (list_per_page), а не сумму вообще всех price)?


class MyModelAdmin(admin.ModelAdmin):
   list_display = [
           'user',
           'price'
           'date'
       ]

   date_hierarchy = 'date'
   list_per_page = 50

   def sum_price_per_page(self):
       pass
Возможно тебе проще кастомный шаблон админки сделать для этой модели и там можно просто js посчитать сумму всех строк
источник

AS

Alexandr Shakirov in Django [ru] #STAY HOME
Или если там список из этих 50 элементов то сразу джангой сумму посчитать и отрегдерить
источник

Y

Yaroslav in Django [ru] #STAY HOME
Alexandr Shakirov
Или если там список из этих 50 элементов то сразу джангой сумму посчитать и отрегдерить
Я так предложил, видимо он не хочет
источник

Y

Yaroslav in Django [ru] #STAY HOME
Прочти пожалуйста правила
источник

M

Maks in Django [ru] #STAY HOME
Kirill
Ребят, как можно реализовать, может есть пример: передаю я с view в шаблон содержимое 3 таблиц - данные в которых - это по сути критерии выбора которые в шаблоне должны предоставится пользователю в виде кнопок/либо полем с возможностью множественного выбора. Хочу чтобы выбирая значения из этих таблиц они складывались в локалсторадж. Никак не могу найти пример того что мне нужно, даже визуального
js: localStorage.setItem(key, value)
источник

M

Maks in Django [ru] #STAY HOME
Kirill
Пользователь с базой никак не работает, потом из локалсторадж данные хочу обратно во вьюху отправлять и там уже в соответствии с выбором пользователя обрабатывать
отправляй из js во вьюху пост запросом все данные, что тебе нужно обработать. и jsonResponse возвращай
источник

K

Kirill in Django [ru] #STAY HOME
Maks
отправляй из js во вьюху пост запросом все данные, что тебе нужно обработать. и jsonResponse возвращай
Не, это я понимаю. Меня интересует  как можно предоставить пользователю данные для выбора
источник

K

Kirill in Django [ru] #STAY HOME
Способ удобный какой-нибудь, Каа реализуют такое
источник

С

Серёжа АлкоТурист... in Django [ru] #STAY HOME
Помогите, плиз.
https://pastebin.com/x8bmsSGa

учебный проект от мозилы про библиотеку.
добавил юзеров, задаю разрешения.
В модель добавил, во view добавил, разрешение через админку юзеру(1) выдал.
но  выдает ошибку 403.

при этом:
у суперюзера и юзера(2, без прав) все как должно быть.
у юзера(1, с правами) проверку на наличие прав через шаблонизатор проходит.

почему 403 и как починить?
источник

M

Maks in Django [ru] #STAY HOME
Kirill
Не, это я понимаю. Меня интересует  как можно предоставить пользователю данные для выбора
либо в шаблон при рендере подставляй, типа такого  https://pastebin.com/JtDBUukv
источник