我正在使用splunk
及其仅在javascript和Django中有效的框架。
我想打开一个外部文件并对其进行编辑,但是使用javascript是不可能的,并且我不确定使用Django。如果有人知道,请告诉我该怎么做。
因此,我以为可以从javascript或Django(例如python)中调用外部脚本,以打开文件进行编辑,然后将结果发送到javascript页面。
要编辑的文件存储在与我的javascript页面不同的子文件夹中,但是它们都在同一个splunk_app文件夹中:
如
home/splunk/apps/name/django_template/file_java.js
home/splunk/apps/name/django_template/script_that_edit.py
home/splunk/apps/name/lookup/file_to_edit.csv
谢谢
最佳答案
感谢您的帮助,我正在尝试使用splunk绑定,因此我准备了以下三个文件:url,views和mypage.html
因此,我添加了网址:
url(r'^mypage/$', 'mynewapp.views.myview', name='mypage'),
渲染功能:
@render_to('mynewapp:mypage.html')
@login_required
def myview(request):
with open(csvfile, "r+") as lines:
for line in lines:
file_data += line
service = request.service
return file_data
以及mypage.html django代码:
{% for data in file_data %}
{{ data }}
{% endfor %}
但是有一些错误,但是我不明白是什么。
我将使用字典,而不是file_Data,但是如何使用mypage.html中的子进程执行myscript python文件?
非常感谢你的帮助。