【发布时间】:2017-09-17 02:10:56
【问题描述】:
我想在启动 python 脚本时创建一个按钮。此脚本打开一个 data.txt 文件并将其转换为 json,以便我将来可以将其集成到我的数据库中。
我今天要做的只是创建一个按钮,单击该按钮将启动脚本(如果文件 json result.txt 已创建,我将检查我的文档,以便检查该功能是否有效)。 这是我所做的:
在 urls.py 中
url(r'whatever^$', views.recup_wos, name='recup_wos'),
在views.py中
def recup_wos(request):
if request.method == 'POST':
import newscript.py
os.system('python newscript.py')
return redirect('accueil')
模板 accueil.html
<form action='{% url recup_wos %}' method="POST">
<input value="Executer" type="submit">
</form>
错误信息如下:
Reverse for '' with arguments '()' and keyword arguments '{}' not found. 0 pattern(s) tried: []
我认为错误主要在视图中,可能是语法错误?
我更改了模板和视图。它可以很好地重定向,但脚本没有启动:
def recup_wos(request):
if request.method == 'POST':
os.system('Python newscript.py')
return redirect('../page/accueil')
【问题讨论】:
-
Python newscript.py'看起来不对——不应该是python newscript.py吗?
标签: python json django button views