django - 为什么 Django Postgres 迁移更改字段到 DurationField 会导致错误?
问题描述
使用 postgres 运行迁移DATABASE_ENGINE
时,出现以下错误:
django.db.utils.ProgrammingError: cannot cast type numeric to interval
LINE 1: ...R COLUMN "duration" TYPE interval USING "duration"::interval
当迁移将字段从DecimalField
operations = [
migrations.AlterField(
model_name='entry',
name='duration',
field=models.DurationField(blank=True, null=True),
),
]
有没有办法来解决这个问题?
解决方案
推荐阅读
- node.js - 无法从 Firebase 检索文档列表
- node.js - 提交带有文件输入和其他输入的表单
- javascript - 添加类并删除仅在页面中的一个 div 上工作的类 JS。不适用于具有相同规格的其他人
- iis - 80端口无法绑定
- python - 试图过拟合简单的神经网络
- python - 从字典中删除 NaN - Python
- javascript - 如何让用户在 React 中下载数据(CSV)?
- anaconda - 从 .yml 文件创建 conda 环境 - 错误报告
- django - TypeError: $(...).dropzone 不是函数
- c# - 测试保存在 ASP.NET 2.2 中正确文件夹中的 IFormFile