python django admin管理后臺跳過登錄,怎么做
問題描述
django框架自帶的admin管理后臺,想做成不需要登錄或者打開登錄頁面時,可以自動登錄,不知道如何下手,求大神指導
問題解答
回答1:摘自官方文檔:login(request, user, backend=None)
To log a user in, from a view, use login(). It takes an HttpRequest object and a User object. login() saves the user’s ID in the session, using Django’s session framework.
Note that any data set during the anonymous session is retained in the session after a user logs in.
This example shows how you might use both authenticate() and login():
from django.contrib.auth import authenticate, logindef my_view(request): username = request.POST[’username’] password = request.POST[’password’] user = authenticate(request, username=username, password=password) if user is not None:login(request, user)# Redirect to a success page.... else:# Return an ’invalid login’ error message....
知道了上面這些之后,你自己就可以做個用來登錄的view,在里面登錄完之后再redirect到admin頁面就好了
相關文章:
1. android - 請問一下 類似QQ音樂底部播放 在每個頁面都顯示 是怎么做的?2. javascript - 前后端分離之后,記住密碼,自動登錄,以及在登陸之后的頁面 登錄超時該怎么做?3. javascript - 在一些視頻為主的h5頁面中,是怎么做到獲取視頻緩沖進度或者說如何對video視頻做預加載的4. mysql - 5千萬文章,怎么做相關文章?5. javascript - 請問div是個鏈接,鼠標移上去能出現一個div,比如查看更多按鈕,怎么做?6. javascript - 這個頁面怎么做出來的,我知道是D3.js,但是沒懂7. javascript - 這種評論表單的布局是怎么做出來的?8. javascript - 小demo:請教怎么做出類似于水滴不斷擴張的效果?9. android這個側滑抽屜效果怎么做,(底下部分不偏移)?10. mysql - PHP定時通知、按時發布怎么做?
