Size: a a a

Django [ru] #STAY HOME

2020 July 04

DT

Dan Tyan in Django [ru] #STAY HOME
Maxim
Так а если вот я хочу эти изображения еще показать на экране, то сначала сохранмть как ты написал а после получить их из бд и уже сделать с пост запросом и др параметрами?
пост это отправка даных на сервер
источник

DT

Dan Tyan in Django [ru] #STAY HOME
что ты собрался показывать с постом
источник

M

Maxim in Django [ru] #STAY HOME
Dan Tyan
что ты собрался показывать с постом
Я по нажатии на кнопку получил csv конвертнул в изображение и хочу его показать на экране параллельно сохранив в бд, вот
источник

M

Maxim in Django [ru] #STAY HOME
То есть я хочу вернуть форму с изображениями
источник

G

Gas in Django [ru] #STAY HOME
в POST не показывай ничего, делай всегда redirect
источник

G

Gas in Django [ru] #STAY HOME
или у тебя продолжается заполнение, типа теперь шаг 2?
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Maxim
То есть я хочу вернуть форму с изображениями
ты отдельно получаешь объект  модели MyModel
и выводишь изображение
источник

M

Maxim in Django [ru] #STAY HOME
Dan Tyan
ты отдельно получаешь объект  модели MyModel
и выводишь изображение
Ок то есть после твоего кода как ты написал выше делаю еще получение объекта и  показываю изображение, ок
источник

M

Maxim in Django [ru] #STAY HOME
Gas
или у тебя продолжается заполнение, типа теперь шаг 2?
Ну у меня там карусель изображениий вообще, и в пост запросе мне надо эти изображения обновить(новые из csv)
источник

M

Maxim in Django [ru] #STAY HOME
Dan Tyan
class Form(forms.ModelForm):
   class Meta:
       model = MyModel


форма работает с моделью MyModel

в
инстансе передается user
Form(request.POST, ContentFile, instance=request.user)
Прокомментируйте пожалуйста, не очень понял где здесь вообще ошибка, в связи с юзером
источник

DT

Dan Tyan in Django [ru] #STAY HOME
что такое и для чего передается атрибут instance в форму ?
источник

G

Gas in Django [ru] #STAY HOME
instance должно быть типа MyModel
источник

G

Gas in Django [ru] #STAY HOME
это тот объект, кот должна изменить твоя форма
источник

M

Maxim in Django [ru] #STAY HOME
Dan Tyan
что такое и для чего передается атрибут instance в форму ?
Это я так пытаюсь передать принадлежность к юзеру чтоб в бд записался id юзера
источник

M

Maxim in Django [ru] #STAY HOME
Потому что у меня связь таблиц
источник

DT

Dan Tyan in Django [ru] #STAY HOME
Maxim
Это я так пытаюсь передать принадлежность к юзеру чтоб в бд записался id юзера
так это не делается
источник

G

Gas in Django [ru] #STAY HOME
obj.user = request.user
источник

M

Maxim in Django [ru] #STAY HOME
Gas
obj.user = request.user
Ок, спасибо, попробую
источник

M

Maxim 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'))) - сохраняешь файл в базу
А как перед этим форму создать? Типа просто form = Form()  ?
источник

M

Maxim in Django [ru] #STAY HOME
А то у меня условие на валид не проходит что-то
источник