python django admin管理后臺(tái)跳過(guò)登錄,怎么做
問(wèn)題描述
django框架自帶的admin管理后臺(tái),想做成不需要登錄或者打開登錄頁(yè)面時(shí),可以自動(dòng)登錄,不知道如何下手,求大神指導(dǎo)
問(wèn)題解答
回答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....
知道了上面這些之后,你自己就可以做個(gè)用來(lái)登錄的view,在里面登錄完之后再redirect到admin頁(yè)面就好了
相關(guān)文章:
1. mysql - 要取出數(shù)據(jù)庫(kù)中按某字段排序后的前10,20,30條數(shù)據(jù)要怎么做?2. javascript - 微信提現(xiàn)頁(yè)面的鍵盤怎么做的3. 大家好,我想請(qǐng)問(wèn)一下怎么做搜索欄能夠搜索到自己網(wǎng)站的內(nèi)容。4. android - 手機(jī)QQ瀏覽器設(shè)置那里Activity跳轉(zhuǎn)怎么做到立馬響應(yīng)的5. node.js - 大用戶量怎么做同時(shí)推送6. java - 關(guān)聯(lián)表修改一般怎么做7. android - 請(qǐng)問(wèn)一下 類似QQ音樂底部播放 在每個(gè)頁(yè)面都顯示 是怎么做的?8. CSS響應(yīng)式導(dǎo)航原理,下圖那個(gè)具體怎么做出來(lái)的?9. javascript - jq怎么做局部div滾動(dòng)?10. 橫屏滑動(dòng)的怎么做

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