在上传的文件上执行python代码
我有一个django应用程序,我上传了2个文件,并希望在它们上运行python脚本(proto2.py) 在我的html代码中,我添加了一个按钮来执行文件,但它不起作用:在上传的文件上执行python代码,python,html,django,Python,Html,Django,我有一个django应用程序,我上传了2个文件,并希望在它们上运行python脚本(proto2.py) 在我的html代码中,我添加了一个按钮来执行文件,但它不起作用: <div>Relay 1: <form action="{% url "nettoyage"%}" method="POST"> {% csrf_token %} <input type="submit" value="Toggle" id="toggle1
<div>Relay 1:
<form action="{% url "nettoyage"%}" method="POST">
{% csrf_token %}
<input type="submit" value="Toggle" id="toggle1" />
</form>
</div>
views.py:
def nettoyage(request):
if request.method == 'POST':
import proto2
return #Something, normally a HTTPResponse, using django
proto2.py:
file = xlrd.open_workbook('~/Paye_P5_test.xlsx',encoding_override='utf-8')
sheet = file.sheet_by_name('Feuil1')
headers = [str(cell.value) for cell in sheet.row(0)]
values = []
for rowind in range(sheet.nrows)[1:]:
values.append([ cell.value for cell in sheet.row(rowind)])
data2=pandas.DataFrame(data=values,columns=headers)
resume=data2['Résumé']
resume = resume.str.lower()
resume = resume.str.replace("'", " ")
remov_punct = str.maketrans({key: None for key in string.punctuation})
resume = resume.str.translate(remov_punct)
resume = html.unescape(resume)
stop_words = get_stop_words('french')
resume = resume.str.split()
resume = resume.apply(lambda x: [item for item in x if item not in stop_words])
# Porter Stemmer Algo
stemmer = SnowballStemmer("french")
resume = resume.apply(lambda x: [stemmer.stem(item) for item in x])
resume[0]
问题在于:
<form action="{% url "nettoyage"%}" method="POST">
更改为:
<form action="{% url 'nettoyage'%}" method="POST">
双引号干扰操作
属性,因此关闭它并保留一个引号打开。通过简单的”更改它将解决您的问题。问题在于:
<form action="{% url "nettoyage"%}" method="POST">
更改为:
<form action="{% url 'nettoyage'%}" method="POST">
双引号干扰操作
属性,因此关闭它并保留一个引号打开。通过一个简单的“
引用更改它将解决您的问题。请显示您的URL.py
文件。{%URL“nettoyage”%}
生成的URL是什么?这个:URL(r'^nettoyage/$,'nettoyage',name='nettoyage'),我的意思是,在html模板中生成了什么?我不知道。。。?如果您看到my.html,它可能会对您有所帮助?请显示您的URL.py
文件。{%URL“nettoyage”%}
生成的URL是什么?这一个:URL(r'^nettoyage/$,'nettoyage',name='nettoyage'),我的意思是,在您的html模板中生成了什么?我不知道。。。?如果你看到我的.html,也许会对你有所帮助?太好了。它工作得很好。我们很快纠正了:)只是:谢谢!完美的它工作得很好。我们很快纠正了:)只是:谢谢!