Python 在Django中从视图执行函数

Python 在Django中从视图执行函数,python,django,django-views,Python,Django,Django Views,我的django项目需要帮助。我正试图从django视图打开文件夹,我想出了一个主意,将执行python脚本来处理这一部分,因为出于某些安全原因,Chrome无法直接打开文件资源管理器(程序) 所以我试过这个 detail.html外观: {%csrf_令牌%} 导航到文件夹 actions.py外观: def openexplorer(): 返回操作系统('explorer') view.py外观: def详细信息(请求、池\u id): 尝试: je=More.objects.get(

我的django项目需要帮助。我正试图从django视图打开文件夹,我想出了一个主意,将执行python脚本来处理这一部分,因为出于某些安全原因,Chrome无法直接打开文件资源管理器(程序)

所以我试过这个

detail.html外观:


{%csrf_令牌%}
导航到文件夹
actions.py外观:

def openexplorer():
返回操作系统('explorer')
view.py外观:

def详细信息(请求、池\u id):
尝试:
je=More.objects.get(pk=Pools\u id)
除了More.DoesNotExist:
提出Http404(“问题不存在”)
返回呈现(请求'rc/detail.html',{'more_identification':je})
如果request.method==“POST”:
如果request.POST中有“explorer”:
openexplorer()
我正在渲染页面,我只想在单击按钮时执行脚本。有人能帮忙吗?我认为view.py中有一些错误


非常感谢

好的,我找到了。只要把if语句放在try下面,它就可以正常工作:)太酷了

好的,我找到了。只要把if语句放在try下面,它就可以正常工作:)这很酷

服务器和客户端运行在同一台机器上?是的,它们是。我可能必须将if置于try或before render中,因为这都适用于不同的页面。服务器和客户端运行在同一台计算机上?是的。我可能不得不把if放在try或pre-render中,因为这些都适用于不同的页面。哦,是的,我应该看到的<代码>返回结束函数。哦,是的,我应该看到的<代码>返回结束函数。