Python 如何包装第三方Django应用程序的视图
如何包装第三方应用程序的视图(让我们调用视图包装“view2wrap”和应用程序包装“3rd_party_app”),以便在应用程序运行之前执行一些自定义操作 我已设置url.py以捕获正确的url: url(r“^foo/bar/$”,查看包装器,name='my'u包装器') 我已经创建了我的自定义视图:Python 如何包装第三方Django应用程序的视图,python,django,Python,Django,如何包装第三方应用程序的视图(让我们调用视图包装“view2wrap”和应用程序包装“3rd_party_app”),以便在应用程序运行之前执行一些自定义操作 我已设置url.py以捕获正确的url: url(r“^foo/bar/$”,查看包装器,name='my'u包装器') 我已经创建了我的自定义视图: from 3rd_party_app.views import view2wrap def view_wrapper(request, *args, **kwargs): # D
from 3rd_party_app.views import view2wrap
def view_wrapper(request, *args, **kwargs):
# Do some cool custom stuff
return view2wrap(request, *args, **kwargs)
当我尝试此操作时,出现错误“没有名为第三方应用程序视图的模块”。为什么?第三方应用程序不在您的python路径中。是您设置中已安装的应用程序中列出的第三方应用程序。py?尝试将第三方程序包文件夹放在您的项目文件夹中。:) 但是它在我的站点包目录中,我只是在尝试包装视图时遇到了问题,如果我不这样做,它可以正常工作。你能更具体一点吗?什么安装在哪里?你的蟒蛇是什么?如果你不尝试调用视图,会发生什么?我确实尝试过,但仍然不起作用!不知何故,经过如此多的修补之后,它现在开始工作了。不幸的是,我不知道哪一个零钱是最重要的。