Size: a a a

Django [ru] #STAY HOME

2021 May 28

А

Александр in Django [ru] #STAY HOME
Ох, про m2m я забыл.
источник

А

Александр in Django [ru] #STAY HOME
Но как? Ведь save будет после валидации.
источник

N

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

А

Александр in Django [ru] #STAY HOME
Нет
источник

N

Nire in Django [ru] #STAY HOME
Ну как-бы видимо уже существует такая запись
источник

А

Александр in Django [ru] #STAY HOME
Так я её обновить и хочу.
источник

N

Nire in Django [ru] #STAY HOME
Тогда в форму инстанс передай
источник

N

Nire in Django [ru] #STAY HOME
Форм(инстанс=объект)
источник

•Ǥus†สff• in Django [ru] #STAY HOME
хммм
источник

А

Александр in Django [ru] #STAY HOME
def post(self, request, *args, **kwargs):
       form = SpecAppForm(request.POST, request.FILES)
       user = request.user
       if form.is_valid():
       ...
источник

N

Nire in Django [ru] #STAY HOME
Инстанс передай
источник

N

Nire in Django [ru] #STAY HOME
Если обновить хочешь
источник

А

Александр in Django [ru] #STAY HOME
Откуда я его передам, если его ещё нет? Вот только только POST прилетел.
источник

N

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

N

Nire in Django [ru] #STAY HOME
???
источник

А

Александр in Django [ru] #STAY HOME
Я хочу в одной вьюхе делать "create or update"
источник

N

Nire in Django [ru] #STAY HOME
get_or_create сделай и тупо апдейт вьюху
источник

N

Nire in Django [ru] #STAY HOME
Модель.менеджер.возьми_или_создай, вернёт тебе объект и статус создания
источник

N

Nire in Django [ru] #STAY HOME
А потом уже апдейть как хочешь
источник

А

Александр in Django [ru] #STAY HOME
Т.е. get_or_create() предлагаешь делать до валидации формы?
источник