每当用户点击django submit_line.html页面中的任何按钮时,我都想执行一个python程序。
我尝试过使用以下内容的变体:
onclick="python script.py"
onclick="/usr/bin/python /home/django/project/script.py"
onclick="python ../../script.py"
但我无法让脚本运行。
有谁知道我的问题的任何解决方案?
感谢您的时间。
答案 0 :(得分:0)
如果即时:使用javascript。
如果刷新页面:只需使用请求并将您的Python代码编写为views.py中的函数
答案 1 :(得分:0)
您似乎无法理解Django教程或文档中的任何内容。
在Django中,您可以通过URL访问服务器端功能,这些URL由视图提供。您不能直接在模板中引用Python脚本,引用映射到视图的URL,并且您的Python代码将进入该视图。
除此之外,onclick
是Javascript。你不能只引用Python脚本,这是没有意义的。您可以编写一个Javascript函数来调用(通过Ajax)一个URL来执行您想要的操作,或者更简单地将其作为指向该URL的链接。