首页 > 解决方案 > Django - 将数据从视图传输到表单

问题描述

我正在努力使用表单更新数据库信息,并且只是在视图之间传递信息。我真的可以使用一些建议,因为我对 Django 还很陌生。

流程是这样的:

1.第一种形式;我将文章价格和标题转移到视图“事件”

html_1 渲染 html

2.视图“事件”处理标题和价格,并在html表单中请求确认

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述 3.一旦确认,它将信息引导到视图“transact_test”,我希望这个视图通过使用 Article 模型构建的新表单来处理数据库的更新。但它提供了错误消息:“没有返回 HttpResponse 对象。它返回了 None 。

在此处输入图像描述

在此处输入图像描述

标签: djangodjango-modelsdjango-viewsdjango-forms

解决方案


要修复您的错误:在 transact_test 中,您只是在 request.method == 'POST' 块中调用渲染:

render(request, ...)

您需要返回渲染:

return render(request, ...)

你真的应该看看一些额外的 django 教程,这比你需要的更难。使用 django 时,您几乎不应该手动呈现表单。正如塔里克所说,请不要使用图像。


推荐阅读