使用请求库访问Django管理员
我正试图通过库访问我的Django管理员使用请求库访问Django管理员,django,django-admin,python-requests,Django,Django Admin,Python Requests,我正试图通过库访问我的Django管理员 r1=requests.get('page.com/admin/') r\u token=r.cookies['csrftoken'] req#cookies={'csrftoken':{}.format(r#u token)}#请求的Cookie req_data={'csrfmiddlewaretoken':{}。格式(r_令牌),'username':'my_username','password':'my_password'}#请求数据 res=
r1=requests.get('page.com/admin/')
r\u token=r.cookies['csrftoken']
req#cookies={'csrftoken':{}.format(r#u token)}
#请求的Cookiereq_data={'csrfmiddlewaretoken':{}。格式(r_令牌),'username':'my_username','password':'my_password'}
#请求数据res=requests.post('page.com/admin/',cookies=req\u cookies,data=req\u data)
在这一点上,我应该访问我的管理页面,但它一直要求我的凭据。有什么想法吗?管理员登录页面是
/admin/login/
。如果您发布到/admin/
,您将被重定向到/admin/login/
,这不应该是请求。对于第二个请求,post()
?@knbk复制和粘贴时出错。对不起,你为什么不发布你的真实代码呢?您现在正在向一个无效的url@e4c5这是通常的django管理页面。不是。这是您计算机上名为page.com/admin的本地页面,它请求将产生错误。谢谢,但这是一个输入错误。在末尾使用斜杠并不能解决问题。看起来您应该发布到/admin/login/
,而不是/admin/
。