@MOV_UA

Не добаляется новая запись в ModelForm для отображения на странице. Queryes обновляется. Все пробовал, не знаю :( Как обновить ModelForm?

new_query = Queryes.objects.create(
                    name=form_q.cleaned_data['name'],
                    ...
                )
                new_query.save()
                ppk = new_query.pk
                mdl = Queryes.objects.get(pk=ppk)
                update_form = QueryesForm(request.POST, instance=mdl)
                update_form.save()
                context['html_data'] = render_to_string('filter_msgs.html', request=request,
                                                        context={'form_q': update_form})
  • Вопрос задан
  • 27 просмотров
Пригласить эксперта
Ответы на вопрос 2
@bacon
1. Зачем сохранять только что созданный объект (он и так сохранен)?
2. Зачем этот же объект заново доставать из БД?
3. Зачем его изменять теми же данными, которыми он был создан?
4. Из вопроса так и не ясно вам надо создать новый объект или отредактировать старый, в коде вы делаете странное, дважды одно и тоже действие, но разными способами.

Вывод: полное непонимание того что делаете.
Лечение: заново пройти туториал по django или вдумчиво почитать документацию.
Ответ написан
@MOV_UA Автор вопроса
Model Form имеет поле которое f(field1, field) оно при нвой записи не пересчитвается
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы