Size: a a a

Django [ru] #STAY HOME

2020 September 10

АН

Андрей Нагорный... in Django [ru] #STAY HOME
лул
источник

VT

Vitaliy Turkevich in Django [ru] #STAY HOME
Всем привет!
Eсть класс  Project со столбцом project_manager который ссылается на дефолтный класс auth.models.User через ForeignKey,  Нужно ограничить выборку пользователей по определенной группе (пример  Group.name=="PM")
вроде задача простая но я не могу её победить, нуждаюсь в вашей помощи.
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Игорь Владимирович
Добрый вечер! Встраиваю систему оплаты через сбербанк.  На сайте банка не нашел понятной для меня документации. Подскажите пожалуйста где искать информацию.
вместе с тестовым доступом сбер дает брошурку: как подключаться к их АПИ, по-моему в ПДФ формате
источник

A

Alexander in Django [ru] #STAY HOME
Alexander
если я выбираю картинку, то даже в request.POST не приходит
все, пофиксил. Давно не писал на джанге. Забыл, что файлы в request.FILES приходят
источник

S

Saydi in Django [ru] #STAY HOME
Vitaliy Turkevich
Всем привет!
Eсть класс  Project со столбцом project_manager который ссылается на дефолтный класс auth.models.User через ForeignKey,  Нужно ограничить выборку пользователей по определенной группе (пример  Group.name=="PM")
вроде задача простая но я не могу её победить, нуждаюсь в вашей помощи.
В форме?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Vitaliy Turkevich
Всем привет!
Eсть класс  Project со столбцом project_manager который ссылается на дефолтный класс auth.models.User через ForeignKey,  Нужно ограничить выборку пользователей по определенной группе (пример  Group.name=="PM")
вроде задача простая но я не могу её победить, нуждаюсь в вашей помощи.
надо было в поле модели вписать limit_choices_to и все бы было сразу)
источник

MI

Marat Idrísov in Django [ru] #STAY HOME
Если у меня был primary_key в таблице  поле А, и я его уберу, то в миграции джанга сама создаст поле id автоинкремент и навесит на все объекты после миграции?
источник

VT

Vitaliy Turkevich in Django [ru] #STAY HOME
Artem Gubatenko
надо было в поле модели вписать limit_choices_to и все бы было сразу)
как раз вокруг него я уже крутился пару дней читая доки, но кажется мне что я не туда копаю, или делаю что-то не так. что бы я не попробовал получаю ошибки. можете показать пример как мне ограничить выборку полем из другой таблицы?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Vitaliy Turkevich
как раз вокруг него я уже крутился пару дней читая доки, но кажется мне что я не туда копаю, или делаю что-то не так. что бы я не попробовал получаю ошибки. можете показать пример как мне ограничить выборку полем из другой таблицы?
is_own & is_active - поля в модели main.Company
источник

VT

Vitaliy Turkevich in Django [ru] #STAY HOME
Artem Gubatenko
is_own & is_active - поля в модели main.Company
в том то и дело что в auth.User нет поля groups потому я не могу так обратиться.
источник

VT

Vitaliy Turkevich in Django [ru] #STAY HOME
как я понял там связь many-to-many и создана промежуточная таблица которая соединяет индексы таблиц User и Group
источник

VT

Vitaliy Turkevich in Django [ru] #STAY HOME
в документации по Джанге не нашел как ограничить выборку полем из другой таблицы
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Vitaliy Turkevich
в документации по Джанге не нашел как ограничить выборку полем из другой таблицы
можно конечно подать туда Q объект с lookups, но, я так понял, ты выводишь для третьей модели, которая имеет связь только с User, тогда не понятно какой фильтр джанго добавит в запрос (т.к. там М2М)

Можешь тогда сделать в форме
источник

S

Shodmon in Django [ru] #STAY HOME
Artem Gubatenko
можно конечно подать туда Q объект с lookups, но, я так понял, ты выводишь для третьей модели, которая имеет связь только с User, тогда не понятно какой фильтр джанго добавит в запрос (т.к. там М2М)

Можешь тогда сделать в форме
А что-то вида groups__name=Wtoto
Не сработает?
источник

VT

Vitaliy Turkevich in Django [ru] #STAY HOME
Artem Gubatenko
можно конечно подать туда Q объект с lookups, но, я так понял, ты выводишь для третьей модели, которая имеет связь только с User, тогда не понятно какой фильтр джанго добавит в запрос (т.к. там М2М)

Можешь тогда сделать в форме
спасибо за наводку, пойду дальше копать
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Shodmon
А что-то вида groups__name=Wtoto
Не сработает?
можно так, но через Q(...).
вот  только я не знаю как отфильтруется через m2m связь: MyModel -> fk -> User -> m2m -> Group
источник

VT

Vitaliy Turkevich in Django [ru] #STAY HOME
джанго выдаст ошибку AttributeError: 'ManyToManyDescriptor' object has no attribute 'filter'
источник

S

Shodmon in Django [ru] #STAY HOME
Artem Gubatenko
можно так, но через Q(...).
вот  только я не знаю как отфильтруется через m2m связь: MyModel -> fk -> User -> m2m -> Group
Мы же можем сделать так User.objects.filter(groups__name='foo')
А в ФК лимите писать также например
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Vitaliy Turkevich
спасибо за наводку, пойду дальше копать
выделенный код возвращает только те пункты, что мне надо выводить

Есть еще ModelChoicelField
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Shodmon
Мы же можем сделать так User.objects.filter(groups__name='foo')
А в ФК лимите писать также например
мы обсуждали как сделать прямо в модели через limit_choices_to
источник