在上传的文件上执行python代码

在上传的文件上执行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

我有一个django应用程序,我上传了2个文件,并希望在它们上运行python脚本(proto2.py)

在我的html代码中,我添加了一个按钮来执行文件,但它不起作用:

<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,也许会对你有所帮助?太好了。它工作得很好。我们很快纠正了:)只是:谢谢!完美的它工作得很好。我们很快纠正了:)只是:谢谢!