django-middleware

    1熱度

    1回答

    我得到了403錯誤,而我在論壇上嘗試了大部分的反應,但都沒有運氣!這個註冊碼最初來自Django站點的探戈,但它不適用於django 1.10。 任何幫助,將不勝感激,下面是我用的文件: views.py: def register(request): # Like before, get the request's context. context = RequestCont

    17熱度

    1回答

    我正在使用Django 1.10並嘗試捕獲異常中間件的所有異常。 下面的代碼使得一個內部服務器錯誤: mw_instance = middleware(handler) TypeError: object() takes no parameters views.py from django.http import HttpResponse def my_view(request):

    0熱度

    1回答

    在我的Django項目中,我編寫了一箇中間件,爲每個應用程序用戶執行操作。 我注意到,響應時間達氣球如果我寫的中間件模塊的開始以下: import os os.environ.setdefault("DJANGO_SETTINGS_MODULE","myproject.settings") 這是關於10倍的如果我忽略這些行。作爲初學者,我試圖澄清爲什麼各個響應時間之間存在如此大的差異。專家可

    0熱度

    1回答

    我想創建一個非常簡單的中間件,它只需在每個請求上打印「OK」。問題是,它會引發錯誤: Traceback (most recent call last): File "c:\python27\Lib\wsgiref\handlers.py", line 85, in run self.result = application(self.environ, self.start_r

    0熱度

    1回答

    我從django 1.6.5升級到django 1.9,並且在升級過程中幾個中間件類。其中一些中間件類在process_request或process_response階段使用模型。但是,我收到一個AppRegistryNotReady: Apps aren't loaded yet.錯誤嘗試使用它們。 有沒有辦法在中間件導入模型? 我應該將我的進口報表轉換成process_request/pro

    0熱度

    2回答

    我建立一個Django項目demonstration已在其憲法3個應用程序(應用程序,博客,前端) 挑戰是以下內容: 我想限制訪問應用程序app只允許註冊用戶。 換句話說,限制對app django應用程序中的所有頁面的訪問。 做一些研究後,迷迷糊糊翻過以下鏈接: Link 1 Link 2 Link 3 在Link 1答案似乎實現更容易。 儘管如此,我還是遇到了一些問題,因爲我在Django中間

    0熱度

    1回答

    我有一個檢查用戶配置文件的中間件。如果auth用戶沒有配置文件,則重定向到用戶配置文件。我的瀏覽器顯示錯誤The page isn’t redirecting properly。 class Check(MiddlewareMixin): def process_request(self, request): if request.user.is_authenticated(

    2熱度

    1回答

    我正在寫一些中間件,以便在所有頁面上有效地製作@login_required。不幸的是,我得到了一個重定向循環的結果。 該實現使用「舊」風格的中間件與1.10通過MiddlewareMixin和process_request()掛鉤試圖重定向到登錄頁面,只要用戶未通過身份驗證。 首先,我使用默認驗證網址django.contrib.auth.urls。該docs說: 這將包括以下URL模式:^lo

    2熱度

    1回答

    如何創建「新風格」的中間件,它實現了與「舊風格」一起使用process_request()掛鉤的等效實現? 我已經適應使用前1.10 MiddlewareMixin中間件process_request() ... from django.utils.deprecation import MiddlewareMixin class MyCustomMiddleware(MiddlewareMix

    0熱度

    1回答

    我試圖使用代碼來強制登錄,如果用戶尚未驗證。我嘗試了太多的代碼,因爲它們大部分都是用舊版本的django編寫的,所以我無法使它們工作。我正在使用django 1.10.3。 運行服務器時我沒有收到任何錯誤,但是我沒有被重定向到登錄頁面,而我沒有登錄。我甚至不確定我們的MIDDLEWARE和MIDDLEWARE_ClASSES在設置文件中。任何幫助,將不勝感激。我也想有例外,我可以做出一些觀點公開,