Size: a a a

Django [ru] #STAY HOME

2019 December 02

Н

Никита in Django [ru] #STAY HOME
Почему в form.cleaned_data может не отдаваться manytomany поле, остальные все есть
источник

V

Vladimir in Django [ru] #STAY HOME
Никита
создаешь кастомный бэкенд, в доке django-auth-ldap это кажется на первой странице
тока вот я не могу понять, в какой момент происходит извлечение атрибутов лдап объекта
источник

E

Eugene in Django [ru] #STAY HOME
Всем привет, у меня не проходит POST запрос в Django, что я мог сделать не так? https://dpaste.de/FqMm
источник

Т

Тимур in Django [ru] #STAY HOME
Eugene
Всем привет, у меня не проходит POST запрос в Django, что я мог сделать не так? https://dpaste.de/FqMm
а зочем тебе drf если ты темплейты рендеришь
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Никита
Почему в form.cleaned_data может не отдаваться manytomany поле, остальные все есть
а где проверяешь? может данные не прошли валидацию?
источник

E

Eugene in Django [ru] #STAY HOME
Тимур
а зочем тебе drf если ты темплейты рендеришь
задание такое)
источник

Н

Никита in Django [ru] #STAY HOME
Artem Gubatenko
а где проверяешь? может данные не прошли валидацию?
form.data возвращает вот такую лапшу
'Asset_link-0-to_asset': ['10'], 'Asset_link-0-id': ['40'], 'Asset_link-0-from_asset': ['2'], 'Asset_link-1-to_asset': ['7'], 'Asset_link-1-id': [''], 'Asset_link-1-from_asset': ['2'], 'Asset_link-2-to_asset': [''], 'Asset_link-2-id': [''], 'Asset_link-2-from_asset': ['2'], 'Asset_link-3-to_asset': [''], 'Asset_link-3-id': [''], 'Asset_link-3-from_asset': ['2'],


а в cleaned_data нету, когда напрямую пытаюсь свойство то ожидаемо 'has no attribute'

на форму воткнуто инлайном
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Всем здравствуйте. У меня есть модель депозита в онлайн-банке. Нужно сделать, чтобы пользователь мог выбирать куда зачислять деньги с депозита (карту/депозит). Итого я должен сделать поле enroll_to, которое будет являться либо объектом модели Deposit либо объектом модели Card. Как это осуществить? Прилично ли здесь GenericForeignKey?
источник

k

kambeerhunter in Django [ru] #STAY HOME
Grigory Surkov
Всем здравствуйте. У меня есть модель депозита в онлайн-банке. Нужно сделать, чтобы пользователь мог выбирать куда зачислять деньги с депозита (карту/депозит). Итого я должен сделать поле enroll_to, которое будет являться либо объектом модели Deposit либо объектом модели Card. Как это осуществить? Прилично ли здесь GenericForeignKey?
Логичнее сделать у депозита/карты fk на пользователя
источник

k

kambeerhunter in Django [ru] #STAY HOME
Иначе ты подразумеваешь, что у одной карты может быть несколько пользователей
источник

k

kambeerhunter in Django [ru] #STAY HOME
Да и обращаться так будет проще
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
И вправду логично, не пойму, почему мне это в голову не пришло. Похоже не выспался =)
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Никита
form.data возвращает вот такую лапшу
'Asset_link-0-to_asset': ['10'], 'Asset_link-0-id': ['40'], 'Asset_link-0-from_asset': ['2'], 'Asset_link-1-to_asset': ['7'], 'Asset_link-1-id': [''], 'Asset_link-1-from_asset': ['2'], 'Asset_link-2-to_asset': [''], 'Asset_link-2-id': [''], 'Asset_link-2-from_asset': ['2'], 'Asset_link-3-to_asset': [''], 'Asset_link-3-id': [''], 'Asset_link-3-from_asset': ['2'],


а в cleaned_data нету, когда напрямую пытаюсь свойство то ожидаемо 'has no attribute'

на форму воткнуто инлайном
form.data - содержит данные из request.POST
если там нет твоего поля, то и в form.cleaned_data не будет

в request.POSTrequest.POST, ManyToMany поле без multiple у select или если одно значение пришло,  будет выглядеть также как и остальные поля -
'Asset_link-3-from_asset': ['2']
источник

k

kambeerhunter in Django [ru] #STAY HOME
:)
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
Хотя в моем случае все же, это будет не очень подходящий вариант. Ибо у меня юзер имеет fk на карту, в итоге придется перелопичивать весь профиль. Да и по celery beat будет легче зачислить деньги:
deposit.enroll_to.money += deposit.enroll_to.money/100 ; deposit.enroll_to.save()
источник

Т

Тимур in Django [ru] #STAY HOME
банковские системы уровня б
источник

k

kambeerhunter in Django [ru] #STAY HOME
Grigory Surkov
Хотя в моем случае все же, это будет не очень подходящий вариант. Ибо у меня юзер имеет fk на карту, в итоге придется перелопичивать весь профиль. Да и по celery beat будет легче зачислить деньги:
deposit.enroll_to.money += deposit.enroll_to.money/100 ; deposit.enroll_to.save()
Ну т.е. это нормально, что одна карта может быть у нескольких юзеров?
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
kambeerhunter
Ну т.е. это нормально, что одна карта может быть у нескольких юзеров?
Она ни в каком случае не будет у нескольких пользователей. При регистрации карты она присваевается к профилю, даже в админке запретил изменять это поле
источник

k

kambeerhunter in Django [ru] #STAY HOME
Тогда смысл в фк? Там one2one будет нужен
источник

GS

Grigory Surkov in Django [ru] #STAY HOME
И по факту это ManyToMany поле. Юзер может иметь  максимум 3 карты.
источник