Size: a a a

Django [ru] #STAY HOME

2020 April 12

AT

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

AG

Artem Gubatenko in Django [ru] #STAY HOME
в общем: в модели поле user обязательное поле, а в форме его нет. Соотвтственно создание не пройдет (должна быть ошибка)

Если цель - изменить уже существующий профиль, то instance должен быть объектом UserProfile модели
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Сергей
Если классическая джанга использует MVC (MVT), то как это назвать в DRF?
Model-View-Serializer? )))
источник

С

Сергей in Django [ru] #STAY HOME
Artem Gubatenko
Model-View-Serializer? )))
Вот чет хз. Видел такое, но как-то не пишут на эту тему сильно
источник

ОШ

Ололо Шахматист in Django [ru] #STAY HOME
Artem Gubatenko
в общем: в модели поле user обязательное поле, а в форме его нет. Соотвтственно создание не пройдет (должна быть ошибка)

Если цель - изменить уже существующий профиль, то instance должен быть объектом UserProfile модели
цель создать отдельную таблицу со связью с пользователем с чекбоксом подписаться на рассылку в личном кабинете( email уже есть у пользователя он залогинен)
источник

ОШ

Ололо Шахматист in Django [ru] #STAY HOME
print(request.user.id) получаю id залогиненого пользователя
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ололо Шахматист
цель создать отдельную таблицу со связью с пользователем с чекбоксом подписаться на рассылку в личном кабинете( email уже есть у пользователя он залогинен)
в форму добавляешь поле user
и меняешь инициализацию формы (если профиль уже существует):
profile_form = UserProfile({**request.POST, "user":request.user.pk}, instance=request.user.profile)

*исправил
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Artem Gubatenko
в форму добавляешь поле user
и меняешь инициализацию формы (если профиль уже существует):
profile_form = UserProfile({**request.POST, "user":request.user.pk}, instance=request.user.profile)

*исправил
чет шас подумал: поле user будет лишним, если только меняем существующий профиль.
Нужно просто поставить instance=request.user.profile
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
По ченелз никаво нету чтоли?
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Ололо Шахматист
цель создать отдельную таблицу со связью с пользователем с чекбоксом подписаться на рассылку в личном кабинете( email уже есть у пользователя он залогинен)
пиши лучше сюда

если не видит user.profile, попробуй сначало получить связанный профиль
скорее всего он не создан у пользователя - тогда первый вариант решения

Я, в таких случаях, в save() у модели юзера делаю авто создание профиля
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
ॐ Хмурый Монах
По ченелз никаво нету чтоли?
я, к сожалению, не пользовался - помочь не могу)
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
Жааааль
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
group_add
Добавляют room_name
room_group_name надо
Потому что именно в эту группу отправляется сообщене
источник

OS

Oleg Shleiko in Django [ru] #STAY HOME
Просто очень важно. Куда подключился - туда и отправляй
У канала есть группы
Он добавляет группу, например test, а пытается слать сообщения в test-smth
Причем при разрыве соединения удаляется группа, которой даже нет в канале
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
Oleg Shleiko
group_add
Добавляют room_name
room_group_name надо
Потому что именно в эту группу отправляется сообщене
есть у меня груп эдд
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
в методе коннект
источник

S

Spirit💎 in Django [ru] #STAY HOME
господа, скажите, нормальная ли практика делать отложенные посты путем фильтра по дате публикации? то есть выводить те, которые были опубликованы до сегодняшнего дня.
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
Spirit💎
господа, скажите, нормальная ли практика делать отложенные посты путем фильтра по дате публикации? то есть выводить те, которые были опубликованы до сегодняшнего дня.
а почему нет??
источник

S

Spirit💎 in Django [ru] #STAY HOME
ॐ Хмурый Монах
а почему нет??
🤷‍♂️, вдруг есть пути лучше)
источник

ॐХ

ॐ Хмурый Монах in Django [ru] #STAY HOME
Spirit💎
🤷‍♂️, вдруг есть пути лучше)
простое проще сложного )
источник