[英]How do you wrap the view of a 3rd-party Django app
您如何包裝第三方應用程序的視圖(我們稱該視圖包裝“ view2wrap”和應用程序“ 3rd_party_app”),以便您可以在應用程序執行其操作之前做一些自定義操作?
我已經設置urls.py來捕獲正確的URL:
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的模塊” 。 為什么?
第三方應用程序不在您的python路徑中。
您的settings.py中的INSTALLED_APPS中是否列出了第三方應用程序?
嘗試將第三方包裝文件夾放在您的項目文件夾中。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.