Django - Передача данных из представления в форму

Я борюсь с обновлением информации базы данных с помощью форм, и просто передачей информации между представлениями. Мне бы очень пригодился совет, потому что я довольно новичок в Django.

Поток идет следующим образом:

1. Первая форма; я передаю цену и название статьи в представление "событие"

html_1 Rendering of the html

2. Представление "event" обрабатывает название и цену и запрашивает подтверждение в html-форме

enter image description here

enter image description here

enter image description here 3. После подтверждения, он направляет эту информацию в представление "transact_test", я хочу, чтобы это представление обрабатывало обновление базы данных через новую форму, созданную на основе модели Article. Но оно выдает сообщение об ошибке: "didn't return an HttpResponse object. Вместо него возвращается None."

enter image description here

enter image description here

Чтобы исправить вашу ошибку: В transact_test вы просто вызываете render в блоке request.method == 'POST':

render(request, ...)

Вам нужно вернуть рендеринг:

return render(request, ...)

Вам действительно следует взглянуть на некоторые дополнительные учебники по django, вы делаете это сложнее, чем нужно. Вы почти никогда не должны вручную выводить форму при использовании django. И, как сказал Тарик, пожалуйста, не используйте изображения.

Вернуться на верх