python django admin管理后臺跳過登錄,怎么做
問題描述
django框架自帶的admin管理后臺,想做成不需要登錄或者打開登錄頁面時,可以自動登錄,不知道如何下手,求大神指導(dǎo)
問題解答
回答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頁面就好了
相關(guān)文章:
1. css3 - 隨著滾動條下滑,頁面的每個部分隨之出現(xiàn)效果是怎么做到的2. python多個對象的某個成員比大小怎么做?3. css - 很多官網(wǎng)首頁幾秒鐘自動換到下一張圖片循環(huán)播放是怎么做的4. python 中對redis 操作采用裝飾器進(jìn)行處理,怎么做5. css - 這個線怎么做,效果是豎直的效果,6. php mysql數(shù)據(jù)庫 產(chǎn)品分類與產(chǎn)品詳情應(yīng)該怎么做?7. node.js - 大用戶量怎么做同時推送8. 【加急】請問webarchive格式轉(zhuǎn)換html怎么做9. mysql - 現(xiàn)在已經(jīng)使用CommandArgument取到t_ID的值,現(xiàn)在還想取t_Name的值一起放到cs文件中的sql語句中該怎么做10. 橫屏滑動的怎么做

網(wǎng)公網(wǎng)安備