This的答案对我有很大帮助,但是我想尝试一些不同的方法,并且想知道是否有简单的方法来实现它。
我有一些数据总是需要微秒精度。目前,我只是将其存储为BigIntegerField
并在需要时进行转换。但是,我想将其存储为DateTimeField
或类似的名称,因此不必用转换器乱扔代码。
我知道Django会将这些信息保留在我们的生产数据库中,但是我们的测试是使用SQLite DB运行的。这是最重要的情况之一,无关紧要,但我想尝试对应用程序进行将来的验证。
有人知道Django是否具有回退方法,或者回退是否只是在使用不支持该精度级别的数据库时丢弃多余的信息?
编辑:看起来最新版本的SQLite确实支持额外的精度。