我有一个脚本,可将python代码转换为伪代码,并希望将脚本集成到网站。我已将脚本放在转换器应用程序目录中。我的视图函数如下所示:
def uploadFile(request):
if request.method == 'POST' and request.FILES['pythonFile']:
pyFile = request.FILES['pythonFile']
fs = FileSystemStorage()
filename = fs.save(pyFile.name,pyFile)
uploaded_file_url = fs.url(filename)
converter.main(uploaded_file_url)
return render(request,'converter/index.html',{
'uploaded_file_url' : uploaded_file_url
})
return render(request,'converter/index.html',{
'error' : 'File not uploaded successfully'
})
此处converter.main()
是脚本的入口点,它接收完整的文件路径作为参数。但是当我提供uploaded_file_url
时,基本上像/media/test.py
一样,它会引发错误File Not Found
。但是,当我检查媒体目录时,上传的文件已经存在。我想知道哪里出了问题。