Size: a a a

Django [ru] #STAY HOME

2020 April 08

MB

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

DT

Dan Tyan in Django [ru] #STAY HOME
ты же при сохранении выставляешь юзера
источник

BB

Baktiyar Bekbergen in Django [ru] #STAY HOME
тогда убери с fields его
источник

MB

Murad B in Django [ru] #STAY HOME
Murad B
вот форма, а пользователю я даю заполнить все поля, кроме user. Поле user остается скрытым от 'Пользователя'.
но user является обязательным полем, поэтому его нужно добавить в форму и я пытаюсь это сделать во вьюшке))
источник

MB

Murad B in Django [ru] #STAY HOME
Dan Tyan
ты же при сохранении выставляешь юзера
я думал попробовать добавить его в Project_form(вместе с request.POST) до валидации
источник

MB

Murad B in Django [ru] #STAY HOME
Dan Tyan
ты же при сохранении выставляешь юзера
просто если форма не будет валидна, то при save( new_project = project_form.save(commit=False)) будет ругаться на валидацию)😄
источник

MB

Murad B in Django [ru] #STAY HOME
Baktiyar Bekbergen
тогда убери с fields его
так работает, но будет без привязки)
источник

MB

Murad B in Django [ru] #STAY HOME
а в форме все поля нужно указывать или только юзера?
источник

R

Recovery in Django [ru] #STAY HOME
Переслано от Recovery
ребята как это исправить почему оно подсвечивается?
источник

AD

Alex Dem in Django [ru] #STAY HOME
Murad B
а в форме все поля нужно указывать или только юзера?
не понял вопрос
с какими полями работать ты указал через fields
user передаешь из вьюхи через request
остальные данные должны быть в теле запроса
источник

AD

Alex Dem in Django [ru] #STAY HOME
Recovery
Переслано от Recovery
ребята как это исправить почему оно подсвечивается?
мне кажется, потому, что там обратные слеши (буквально, т.е. я не уверен)
источник
2020 April 09

AS

Anton Sharapov in Django [ru] #STAY HOME
Recovery
Переслано от Recovery
ребята как это исправить почему оно подсвечивается?
Символы экранируются, видимо. Вместо обычной строки используй r-строку (r"text").
источник

AG

Artem Gubatenko in Django [ru] #STAY HOME
Murad B
просто если форма не будет валидна, то при save( new_project = project_form.save(commit=False)) будет ругаться на валидацию)😄
сделай dict() из данных request.POST+request.user.pk с правильными ключами (как в форме) и передай в форму вместо request.POST
раз не можешь передать все отдельно и в форме соединить
источник

R

Recovery in Django [ru] #STAY HOME
Anton Sharapov
Символы экранируются, видимо. Вместо обычной строки используй r-строку (r"text").
да разобрался спасибо
источник

AD

Alex Dem in Django [ru] #STAY HOME
ты задал, наверное, максимально абстрактный вопрос насколько это вообще возможно)
вряд ли тебе кто-то сможет наверняка ответить
но, вероятно, один из очевидных вариантов - в твоем js возможно не срабатывает  success
проверяй консоль в браузере
смотри логи сервера
источник

D

Dahi in Django [ru] #STAY HOME
Alex Dem
ты задал, наверное, максимально абстрактный вопрос насколько это вообще возможно)
вряд ли тебе кто-то сможет наверняка ответить
но, вероятно, один из очевидных вариантов - в твоем js возможно не срабатывает  success
проверяй консоль в браузере
смотри логи сервера
Спасибо за помощь. Только так и смог выявить проблему) Забыл вопрос убрать.
источник

AD

Alex Dem in Django [ru] #STAY HOME
также возвращать статус вот так
return JsonResponse({'status': 'ok'}) - не окей
для этого есть http статусы
источник

D

Dahi in Django [ru] #STAY HOME
Alex Dem
также возвращать статус вот так
return JsonResponse({'status': 'ok'}) - не окей
для этого есть http статусы
Учту, спасибо за совет.
источник

А

Антон in Django [ru] #STAY HOME
for k, v in vars(instance).items():
       print(k, v)

это нормальный способ итерации по полям объекта? или есть другой?
источник

А

Антон in Django [ru] #STAY HOME
нашёл - instance._meta.fields
источник