小编Dax*_*Dax的帖子

python-requests在收到HTTP 302时将POST更改为GET.这是预期的行为吗?

我在对一个新的API进行了一些测试之后发现了这一点,而那边的管理员说我正在做GET,而我正在做我的POST.启用调试后,我发现请求将执行初始POST,然后对新的302 URL执行GET.

在我理解了问题所在之后,我的问题现在得到解决,但这是一个错误还是预期的行为?如果您在POST上收到302,则不应引发异常,或者重试POST到新URL.

我不想把它作为一个bug记录在GitHub上,除非我确定它是一个.只想要一些输入.

谢谢

python python-requests

8
推荐指数
1
解决办法
2437
查看次数

打开Django shell时如何禁用IPython

如果它是一个多用户环境并且卸载IPython不是一个选项,那么如何在没有IPython的情况下启动Django shell.

django ipython

4
推荐指数
2
解决办法
418
查看次数

是否可以将自己的字符串添加到Django SearchVectorField?

我知道如何使用原始PostgreSQL命令执行此操作,但想知道是否有办法使用Django PostgreSQL搜索执行此操作.

class Person(models.Model):
    name = models.CharField(max_length=64)
    description = models.CharField(max_length=256)
    active = models.BooleanField(default=False)
    search_vector = SearchVectorField(blank=True)

def update_search(person):
    vector = SearchVector('name') + SearchVector('description')
    if person.active:
        vector = vector + SearchVector('alive')
    person.search_vector = vector
Run Code Online (Sandbox Code Playgroud)

django.core.exceptions.FieldError:无法将关键字"alive"解析为字段.

我尝试将'alive'变为@property方法,但看起来它只需要一个db字段进行搜索.

有没有办法在纯Django ORM中执行此操作,还是应该使用原始SQL路由?

django postgresql full-text-search

4
推荐指数
1
解决办法
279
查看次数