Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/345.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
Python 在带有postgres的django范围字段中将无限设置为默认值_Python_Django_Postgresql - Fatal编程技术网

Python 在带有postgres的django范围字段中将无限设置为默认值

Python 在带有postgres的django范围字段中将无限设置为默认值,python,django,postgresql,Python,Django,Postgresql,Django现在正式支持postgres范围字段。如何在其中一个中指定无穷大作为默认上限 理想的做法是使用(default=Inf)或类似的内容作为模型中字段定义的参数 如果不是,则至少在保存时重写model.clean 假设一个非常高的值并将其用作默认值不是一个好的解决方案。这种假设随时可能被打破 我不确定为什么需要将无穷大设为上限。如果将上限设置为None,则它将被视为未绑定值,即完全没有限制 Django范围字段使用及其文档: 参数: 下限–该范围的下限无表示未绑定 上限–范围的上限无表示

Django现在正式支持postgres范围字段。如何在其中一个中指定无穷大作为默认上限

  • 理想的做法是使用(default=Inf)或类似的内容作为模型中字段定义的参数
  • 如果不是,则至少在保存时重写model.clean
    假设一个非常高的值并将其用作默认值不是一个好的解决方案。这种假设随时可能被打破

    我不确定为什么需要将无穷大设为上限。如果将上限设置为
    None
    ,则它将被视为未绑定值,即完全没有限制

    Django范围字段使用及其文档:

    参数:

    下限
    –该范围的下限<代码>无表示未绑定

    上限
    –范围的上限<代码>无表示未绑定