gpt4 book ai didi

python - 使用 postgres 在 django 范围字段中将 Infinity 设置为默认值

转载 作者:太空狗 更新时间:2023-10-30 02:42:28 24 4
gpt4 key购买 nike

Django 现在正式支持 postgres 范围字段。我如何在其中一个中将 Infinity 指定为默认上限。

  1. 理想的做法是使用 (default=Inf) 或类似的东西作为模型中字段定义的参数。
  2. 如果没有,至少可以在保存时覆盖 model.clean。

假设一个非常高的值并将其用作默认值并不是一个好的解决方案。这个假设随时可能被打破。

最佳答案

我不确定为什么需要将 Infinity 设置为上限。如果您将上限设置为 None,它将被视为未绑定(bind)值,即完全没有限制。

Django 范围字段使用 psycopg2 Range objects以及它的文档:

Parameters:

lower – lower bound for the range. None means unbound

upper – upper bound for the range. None means unbound

关于python - 使用 postgres 在 django 范围字段中将 Infinity 设置为默认值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36442130/

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