Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何包装第三方Django应用程序的视图_Python_Django - Fatal编程技术网

Python 如何包装第三方Django应用程序的视图

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

如何包装第三方应用程序的视图(让我们调用视图包装“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):
    # Do some cool custom stuff
    return view2wrap(request, *args, **kwargs)

当我尝试此操作时,出现错误“没有名为第三方应用程序视图的模块”。为什么?

第三方应用程序不在您的python路径中。

是您设置中已安装的应用程序中列出的第三方应用程序。py?

尝试将第三方程序包文件夹放在您的项目文件夹中。:)

但是它在我的站点包目录中,我只是在尝试包装视图时遇到了问题,如果我不这样做,它可以正常工作。你能更具体一点吗?什么安装在哪里?你的蟒蛇是什么?如果你不尝试调用视图,会发生什么?我确实尝试过,但仍然不起作用!不知何故,经过如此多的修补之后,它现在开始工作了。不幸的是,我不知道哪一个零钱是最重要的。