[英]Django and Python Script Integration :(
在我的网站上,我有一些按钮,当单击它们时,我希望它们启动我的python脚本,该脚本可访问我的某些服务器并写入文件。
我在网上看到很多帖子说很简单,但实际上并没有为您提供有关需要完成的步骤
我有一个基本的html页面,按钮部分如下所示
<td><a href="javascript:alert('Working on it!');"<button type="button" id="myButton1" data-loading-text="Loading..." class="btn btn-primary" autocomplete="off">DO IT</button>
如果有人可以告诉我如何获得“启动”按钮来启动我的.py,我将永远感激不已
如果要在Django中运行Python代码,则应执行以下操作(您可能希望添加错误处理,在发送请求和接收响应时显示一些反馈,也许将一些数据发送到服务器等等。)。
首先,您的JavaScript将事件监听器添加到按钮上,并在单击按钮时向服务器发送请求(将请求URL更改为与您的服务器地址,Django应用程序和视图URL相对应):
var button = document.querySelector('#myButton1');
button.addEventListener('click', function (event) {
var request = new XMLHttpRequest();
request.open('GET', 'http://localhost:8000/myapp/button_clicked/');
request.onload = function () {
console.log('Server response recieved.');
}
request.send();
});
然后,在urls.py中找到相关应用程序(上面的myapp
):
...
from . import views
url_patterns = [
...
url(r'^button_clicked/', views.button_clicked),
]
最后,在同一应用程序的views.py中:
...
def button_clicked(request):
# Here, you insert the Python code you want to run when the button is clicked.
...
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.