Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用请求库访问Django管理员_Django_Django Admin_Python Requests - Fatal编程技术网

使用请求库访问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=

我正试图通过库访问我的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=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/