Size: a a a

Django [ru] #STAY HOME

2020 July 04

M

Maxim in Django [ru] #STAY HOME
Говорит требуется поля, чтоб непустые были
источник

G

Gas in Django [ru] #STAY HOME
передай instance=my_model
источник

G

Gas in Django [ru] #STAY HOME
а вообще я б почитал про form. чувствуется пробел
источник

M

Maxim in Django [ru] #STAY HOME
Gas
передай instance=my_model
Но вроде же instance передается если хотим изменить существующий, а когда новый элемент то пустой конструктор формы
источник

M

Maxim in Django [ru] #STAY HOME
Тем более в самой форме написано model= mymodel
источник

M

Maxim in Django [ru] #STAY HOME
А все равно image field is required ошибка у формы для валидации
источник

G

Gas in Django [ru] #STAY HOME
Maxim
Но вроде же instance передается если хотим изменить существующий, а когда новый элемент то пустой конструктор формы
то тебе нужно созданные картинки в форме показать, то нужна пустая форма. мы ж не ясновидящие
источник

M

Maxim in Django [ru] #STAY HOME
Gas
то тебе нужно созданные картинки в форме показать, то нужна пустая форма. мы ж не ясновидящие
Картинки нужно показать, но перед этим я как написал выше сохраняю в бд их
источник

G

Gas in Django [ru] #STAY HOME
Maxim
А все равно image field is required ошибка у формы для валидации
а зачем валидировать пустую форму?
источник

M

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

M

Maxim in Django [ru] #STAY HOME
Это про request. User
источник

G

Gas in Django [ru] #STAY HOME
сфоткай ui. может тогда понятно станет засем ьебе форма на странице с каруселью из картинок
источник

G

Gas in Django [ru] #STAY HOME
Dan Tyan
if form.is_valid():
  obj = form.save() - тут создается экземпляр класса MyModel
  obj.image.save('1.png', open(os.path.join(conf_settings.MEDIA_ROOT, '1.png'))) - сохраняешь файл в базу
ну так добааь здесь obj.user = request.user
источник

G

Gas in Django [ru] #STAY HOME
без всяких форм
источник

M

Maxim in Django [ru] #STAY HOME
Я добавил ок, уберу проверку валидации здесь
источник

G

Gas in Django [ru] #STAY HOME
а пардон. тебе user уже в форме нужен
источник

M

Maxim in Django [ru] #STAY HOME
Gas
сфоткай ui. может тогда понятно станет засем ьебе форма на странице с каруселью из картинок
Да у меня там сейчас просто карусель как тут https://getbootstrap.com/docs/4.0/components/carousel/
Форма такая нужна для того чтобы: вот смотрите есть товары дефолтные, точнее изображения, я хочу показывать новые по нажатии на кнопку, из csv получаю данные, конверчу и хочу показать и конечно же сохранить в бд
источник

G

Gas in Django [ru] #STAY HOME
попробуй при созданиии формы передать instance=MyModel(user=request.user)
источник

M

Maxim in Django [ru] #STAY HOME
Но он же ругается на пустое поле изображения а не юзер
источник

M

Maxim in Django [ru] #STAY HOME
Maxim
Да у меня там сейчас просто карусель как тут https://getbootstrap.com/docs/4.0/components/carousel/
Форма такая нужна для того чтобы: вот смотрите есть товары дефолтные, точнее изображения, я хочу показывать новые по нажатии на кнопку, из csv получаю данные, конверчу и хочу показать и конечно же сохранить в бд
Получается что я как бы 2 действия делаю
источник