Size: a a a

Django [ru] #STAY HOME

2019 November 06

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
if post.tanks.all().count() >= 1:
   id_t = post.tanks.values_list('id', flat=True)
else:
    id_t = list(Tank.objects.first().id)
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
Тут условие вообще лишнее
источник

АА

Адилет Асанкожоев in Django [ru] #STAY HOME
queryset.values_list() работает и с одним элементом
источник

Z

ZHU in Django [ru] #STAY HOME
Адилет Асанкожоев
if post.tanks.all().count() >= 1:
   id_t = post.tanks.values_list('id', flat=True)
else:
    id_t = list(Tank.objects.first().id)
если отмечено несколько выбрать один из списка
источник

Z

ZHU in Django [ru] #STAY HOME
всеравно такая ошибка ackages/django/db/models/query.py", line 802, in _filter_or_exclude
   clone.query.add_q(Q(*args, **kwargs))
 File "/usr/local/lib/python3.5/dist-packages/django/db/models/sql/query.py", line 1250, in add_q
   clause, _ = self._add_q(q_object, self.used_aliases)
 File "/usr/local/lib/python3.5/dist-packages/django/db/models/sql/query.py", line 1276, in _add_q
   allow_joins=allow_joins, split_subq=split_subq,
 File "/usr/local/lib/python3.5/dist-packages/django/db/models/sql/query.py", line 1210, in build_filter
   condition = self.build_lookup(lookups, col, value)
 File "/usr/local/lib/python3.5/dist-packages/django/db/models/sql/query.py", line 1102, in build_lookup
   lhs = self.try_transform(lhs, name, lookups)
 File "/usr/local/lib/python3.5/dist-packages/django/db/models/sql/query.py", line 1120, in try_transform
   (name, lhs.output_field.classclass.namename))
django.core.exceptions.FieldError: Unsupported lookup 'id' for ArrayField or join on the field not permitted.
источник

МВ

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

МВ

Маг Волшебник in Django [ru] #STAY HOME
если да, то как
источник

DT

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

DT

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

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Маг Волшебник
реально ли в админке джанги реализовать показ только тех обьявлений, которые были созданны данным юзером?
get_queryset переопределить
источник

D

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

МВ

Маг Волшебник in Django [ru] #STAY HOME
Muslim Beibytuly
get_queryset переопределить
то есть брать сессию
по ней определять что за юзер
и по этому юзеру фильтровать query_set
источник

MB

Muslim Beibytuly in Django [ru] #STAY HOME
Маг Волшебник
то есть брать сессию
по ней определять что за юзер
и по этому юзеру фильтровать query_set
Да, request.user
источник

D

Dmitry in Django [ru] #STAY HOME
Маг Волшебник
то есть брать сессию
по ней определять что за юзер
и по этому юзеру фильтровать query_set
ты хочешь дать админку большому количеству пользователей?
источник

МВ

Маг Волшебник in Django [ru] #STAY HOME
Dmitry
ты хочешь дать админку большому количеству пользователей?
да
источник

МВ

Маг Волшебник in Django [ru] #STAY HOME
я на основе нее личный кабинет запилить пытаюсь))))
источник

D

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

МВ

Маг Волшебник in Django [ru] #STAY HOME
Переслано от Маг Волшебник
мне нужно решить следующую задачу
есть 3 вида пользователей
супер пользователь
админ
юзер

админ может добавлять юзеров
юзеры могут добавлять объявления
админ может просматривать профили только тех юзеров, которых он добавил
юзеры могут просматривать лишь свои объявления

целесообразно ли это делать на основе админ панели джанго?
выносить ли все эти профили в отдельную аппу?
источник

МВ

Маг Волшебник in Django [ru] #STAY HOME
Переслано от Pavel Zagrebelin
На админке такое решить можно. Выносить три модели в отдельное приложение смысла нет. @pydjango
источник

D

Dmitry in Django [ru] #STAY HOME
Маг Волшебник
Переслано от Маг Волшебник
мне нужно решить следующую задачу
есть 3 вида пользователей
супер пользователь
админ
юзер

админ может добавлять юзеров
юзеры могут добавлять объявления
админ может просматривать профили только тех юзеров, которых он добавил
юзеры могут просматривать лишь свои объявления

целесообразно ли это делать на основе админ панели джанго?
выносить ли все эти профили в отдельную аппу?
думаю это не целесообразно
источник