首页 > 解决方案 > Django 上 IntegerFields 的默认范围是多少?

问题描述

这么简单的问题,但似乎在文档中找不到任何关于它的内容。

例如,整数可以是负数吗?

标签: django

解决方案


空无一人。任何整数都是有效的。负数肯定没问题。但 IntegerField 默认不受限制。#16747 已关闭错误(不会修复)IntegerField 可以验证太大的数字无法与 PostgreSQL 和 MySQL 一起使用,默认情况下是修复此问题的请求,但被拒绝。

请记住,IntegerField 不一定连接到特定的数据库字段。通常是这样,在这种情况下,建议添加 max_value 和 min_value 以匹配您的数据库字段要求。


推荐阅读