login-required

    2熱度

    2回答

    我使用Apache部署了Django應用程序,並使用裝飾器檢查大多數視圖中的身份驗證。 @custom_decorator def myView(request): bla bla bla... 這不是自帶的Django的@login_required裝飾,但它幾乎同樣的事情,但只允許某些羣體的用戶訪問。這按預期工作。 另外,我服務的媒體(用戶上傳)文件與Apache,是這樣的:

    0熱度

    1回答

    我正在使用Django。 我試圖設置基於django用戶訪問級別使用的模板。 正如你所看到的,我正在使用LoginRequiredMixin和generic.TemplateView。 這是我想做什麼: 此代碼是在views.py使用。 class TableView(LoginRequiredMixin, generic.TemplateView): if user.is_superu

    0熱度

    1回答

    在我小小的Django webapp中,我有4或5個views/pages。我在每個函數中添加了身份驗證,前綴爲@login_required()。 在所有頁面上,我可以用Jinja2顯示user.username變量。 但是,只有在一個頁面上(displaystats.html),用戶變量找不到或空... 這是我的觀點: @login_required() def displaystats(r

    0熱度

    1回答

    在urls.py我有我的看法詳細與註釋login_required轉發未經授權的用戶登錄頁面: url(r'^(?P<id>[0-9]+)/$', login_required(views.detail), name = 'detail') 而我試圖編寫一個測試來檢查在查詢目標網址時選擇哪個視圖。我有一個類來登錄測試開始之前: class LoggedInTestCase(TestCase):

    5熱度

    1回答

    我有@login_required裝飾器,用於裝飾控制器的動作。但是,我的應用程序非常大,並且在許多不同的控制器文件中有大量的路由。逐一去裝飾每條路線似乎很容易出錯(我可能很容易錯過一條)並且耗時。 有沒有辦法在整個應用程序中一次裝飾所有路線? 我正在將身份驗證從Web服務器(apache)移動到應用程序級別,這就是爲什麼我有這個問題。

    2熱度

    1回答

    我有一個網站,其中所有的意見將被保護@login_required,除了登錄視圖,當然。 但是,使用裝飾器會導致我的測試調用這些視圖失敗,如果我沒有將驗證的用戶添加到請求。我知道這可以在setUp()中完成,但是在任何測試類中寫入相同的行不符合DRY原則。 有沒有比這更好的方法?

    0熱度

    2回答

    所以我試圖在我的頁面上添加一個@login_required修飾符,這不是登錄頁面,但是當我嘗試登錄並重定向到其他頁面時,它不會重定向。我得到我的網址,然後登錄,然後它添加/?next=/redirect_page/。所以它從www.example.com到www.example.com/?next=/redirect_page/,即使它應該看到它已經登錄並重定向,而不是添加下一部分。以下是我的代

    0熱度

    1回答

    我有一個項目與AngularJS,JWT和Django作爲後端框架。 JWT用戶認證正常。 同時我想 發送$ http.get裝飾有 要MyView的在Django( '/ MyView的/'),從我的角度服務login_required 。 經過研究,我明白它不應該工作,因爲request.session沒有設置。 所以問題是我怎麼才能允許在這個視圖中獲得請求,只有來自經過驗證的用戶? 我有想法

    0熱度

    1回答

    我的方法登錄後重定向的網址,工作正常,但模板的代碼不是很性感,我可以有你的嗎? 我在views.py def connexion(request): error = False n=request.GET.get('n') if request.method == "POST": form = ConnexionForm(request.POST)

    0熱度

    2回答

    我遇到了使用cURL和Postman測試Django rest api的問題。當未經授權的用戶試圖訪問,他將被重定向到登錄頁面的頁面 class UserList(LoginRequiredMixin, generics.ListCreateAPIView): model = User queryset = User.objects.all() serializer_