如何包装第三方应用程序的视图(让我们调用视图来包装“view2wrap”和应用程序“3rd_party_app”),这样你就可以在应用程序执行之前做一些自定义的事情了?
我已将 urls.py 设置为捕获正确的网址:
url(r'^ foo / bar / $',view_wrapper,name ='my_wrapper'),
我已创建自定义视图:
from 3rd_party_app.views import view2wrap
def view_wrapper(request, *args, **kwargs):
# Do some cool custom stuff
return view2wrap(request, *args, **kwargs)
当我尝试这个时,我收到错误“没有名为3rd_party_app.views的模块”。为什么呢?
答案 0 :(得分:3)
第三方应用程序不在您的python路径中。
答案 1 :(得分:0)
您的settings.py中的第三方应用程序是否在INSTALLED_APPS中列出?
答案 2 :(得分:0)
尝试将第三方包文件夹放在项目文件夹中。 :)