如何在django shell中以现有用户身份登录
在django shell中,我想调试一个特定的api调用,为了使资源正常工作,应该登录一个 来自django.test导入客户端的如何在django shell中以现有用户身份登录,django,Django,在django shell中,我想调试一个特定的api调用,为了使资源正常工作,应该登录一个 来自django.test导入客户端的 从urllib.parse导入urlspilt,解析 client=client() client.login(username='my\u username',password='my\u password') #我还尝试了client.force_login(),但没有成功 url\u data=URLSPILT(url) r=client.get(path=
从urllib.parse导入urlspilt,解析
client=client()
client.login(username='my\u username',password='my\u password')
#我还尝试了client.force_login(),但没有成功
url\u data=URLSPILT(url)
r=client.get(path=url\u data.path,data=parse\u qsl(url\u data.query))
#r是
编辑:我说的是一个具有真实凭证的真实环境(预制作)
如何正确登录?试试看
from django.contrib.auth import authenticate
user = authenticate(username='john', password='secret')
if user is not None:
# A backend authenticated the credentials
else:
# No backend authenticated the credentials
这与
client.login()调用的是同一个东西,但它不起作用