Django:点击按钮后如何调用函数?

时间:2016-08-02 22:29:55

标签: python html django methods views

我在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>

我对此非常陌生,但任何帮助都会受到赞赏。请随时询问更多信息。

1 个答案:

答案 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'),
]