我在views.py中编写了一个发送子进程命令的方法。
我希望能够点击我的Django应用程序上的按钮,然后启动我写的方法。
我该怎么做?
这是我在views.py
中的功能 def send_command(request):
output = subprocess.check_output('ls', shell=True)
print(output)
return render(request, 'button.html')
我在.html文件中也有一个按钮
<center><button type='submit' class='btn btn-lg'>Button</button></center>
我对此非常陌生,但任何帮助都会受到赞赏。请随时询问更多信息。
答案 0 :(得分:1)
如果您没有发送将保存在服务器中的内容,您可以将按钮更改为类似网址
url.py
select t.*
from yourtable t
where enddate = (select max(enddate) from yourtable)
and exists (
select 1
from yourtable t2
where t.apname = t2.apname
and t.enddate = t2.enddate
and t2.status = 'Failed'
)
HTML
from views import send_command
urlpatterns = [
url(r'^send_command$', send_command, name='send_command'),
]