从HTML按钮执行.py程序

时间:2014-06-26 15:36:50

标签: python html django django-templates

每当用户点击django submit_line.html页面中的任何按钮时,我都想执行一个python程序。

我尝试过使用以下内容的变体:

onclick="python script.py" 



onclick="/usr/bin/python /home/django/project/script.py" 



onclick="python ../../script.py"

但我无法让脚本运行。

有谁知道我的问题的任何解决方案?

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

如果即时:使用javascript。

如果刷新页面:只需使用请求并将您的Python代码编写为views.py中的函数

答案 1 :(得分:0)

您似乎无法理解Django教程或文档中的任何内容。

在Django中,您可以通过URL访问服务器端功能,这些URL由视图提供。您不能直接在模板中引用Python脚本,引用映射到视图的URL,并且您的Python代码将进入该视图。

除此之外,onclick是Javascript。你不能只引用Python脚本,这是没有意义的。您可以编写一个Javascript函数来调用(通过Ajax)一个URL来执行您想要的操作,或者更简单地将其作为指向该URL的链接。