gpt4 book ai didi

django - Django:在Shell中模拟HTTP请求

转载 作者:行者123 更新时间:2023-12-03 13:16:10 25 4
gpt4 key购买 nike

我刚刚了解到,使用Rails可以用几行代码在控制台中模拟HTTP请求。

check out :http://37signals.com/svn/posts/3176-three-quick-rails-console-tips(“深入研究您的应用”部分)。

Django是否有类似的方法?会很方便。

最佳答案

我如何从python命令行模拟请求是:

  • 使用出色的requests library
  • 使用Django reverse function

  • 模拟请求的一种简单方法是:
    >>> from django.urls import reverse
    >>> import requests
    >>> r = requests.get(reverse('app.views.your_view'))
    >>> r.text
    (prints output)
    >>> r.status_code
    200

    更新:确保启动django shell(通过 manage.py shell),而不是经典的python shell。

    更新2:对于Django <1.10,将第一行更改为
    from django.core.urlresolvers import reverse 

    关于django - Django:在Shell中模拟HTTP请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11756800/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com