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. javascript - 小demo:請教怎么做出類似于水滴不斷擴張的效果?2. html - 請教,下圖登錄頁如何用css實現?半透明的邊框怎么做?3. ios - 優酷首頁左右滑動切換分類,這種效果怎么做?4. android自帶時鐘應用的這個效果是怎么做的5. angular.js - jade模板引擎無法做單頁模式,請教怎么做。6. html5 - 隨著鼠標滑動翻頁,并有動畫效果的頁面怎么做的7. CSS響應式導航原理,下圖那個具體怎么做出來的?8. java在類的內部創建本類的對象是怎么做到的?不理解???9. css3 - 隨著滾動條下滑,頁面的每個部分隨之出現效果是怎么做到的10. node.js - 用node做爬蟲,循環模擬接口獲取數據,async/await怎么做到同步操作,控制流程?
