【发布时间】:2019-06-06 07:55:29
【问题描述】:
我正在尝试使用 Django 表单在 Django 中创建一个表单。 我需要两种类型的表格。
从用户那里收集数据、进行一些计算并将结果显示给用户而不将数据保存到数据库的表单。一旦用户按下按钮(计算)而不是在不同的页面中,我想向用户显示结果。
从用户那里收集数据的表单,在 google sheet 的列中查找它,如果它是唯一的,则将其添加到列中,否则会通知用户数据不是唯一的警告。
谢谢
【问题讨论】:
-
请分享您的代码
-
这两个都应该在浏览器中用 JS 完成,所以 django 或 python 不需要做任何事情。 JQuery 也可能对此有所帮助。
-
我不知道如何使用 JS 和 JQuey,我用 python 编写了一个包,其中包含许多数学方程来计算一些东西。我需要的是一个用户,在表单中输入一个值,立即在它旁边显示结果。我所期待的是,我得到用户输入的值,将其传递给我在服务器端用python编写的模块,它计算并输出一个值,然后我将此值传递给html模板并将其显示给用户。我说的对吗?
-
首先以用户提交表单的方式编写它(就像任何普通的 django 表单一样),您在视图中处理它,进行计算,并返回具有计算值的相同页面(渲染模板)。这样你就知道一切都按预期工作。然后,一旦可行,重构以使您的表单使用 AJAX 提交数据,您的视图仅以 JSON 格式返回计算结果。然后,您的 AJAX 成功处理程序可以将结果插入当前页面。
标签: html django python-3.x django-forms