在html按钮上执行python代码,在Django中单击

时间:2019-02-09 17:10:17

标签: html django python-3.x

我有一个用python编写的代码(函数),单击HTML上的Button时需要执行该代码。我不希望使用表格。除了使用表单,我还可以通过其他方式在HTML Button单击上执行代码。

1 个答案:

答案 0 :(得分:1)

您不需要使用 Django #include <stdio.h> int main(){ int days; printf("How many days will you be observing your crew?\n"); scanf("%d",&days); printf("%d\n",&days); return 0; } 。取决于您要实现的目标,可以通过两种方式实现:

  1. 仍然构建一个 HTML 表单,该表单提交到Django视图,但是不包含任何验证,因此该视图仅调用您的Python代码,然后重定向到新页面。
  2. 在按钮上执行Javascript调用(AJAX),这将在后台触发Django视图。此视图将不会重定向到新页面,而是返回一些JSON,其中包含结果数据或仅是一个简单值,指示操作已正确执行。

如果您不想刷新整个页面,则第二种解决方案会更好。