簡體   English   中英

如何包裝第三方Django應用的視圖

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM