【发布时间】:2016-10-23 21:21:24
【问题描述】:
使用 SQLite 进行测试,Django 会在保存到数据库时自动将字符串转换为日期时间,但会丢弃来自无效字符串的更新而不会出错。这种行为在所有 Django 数据库后端是否一致?这是在哪里记录的?另外,如何确定我从外部源(不是 Django 表单)收到的字符串形式的日期时间是否对 Django 的数据库有效?
查看代码,django.utils.dateparse.parse_datetime 似乎是 Django 在其 SQLite 数据库后端中使用的内容。其他数据库后端似乎没有使用它,它也不与 Django 表单使用的 DATETIME_INPUT_FORMATS 交互。
【问题讨论】:
标签: python django sqlite datetime