Django新手在这里。我正在为具有字符串时间戳的SQLite数据库构建一个Django模型,例如2014-09-23T18:43:26.692Z。因为我想最终使用Django的查询过滤引擎(而不是使用strftime),我希望我的模型从ISO字符串生成DateTimeField对象。如果我尝试申报DateTimeField字段对原始数据库字段这样来自ISO8601时间戳字符串的Django模型DateTimeField
startTime = models.DateTimeField(db_column='startTime')
我得到一个错误:“的Unicode”对象有没有属性“isoformat”
我做了一些挖掘和尝试以下代码:
startTime = models.DateTimeField(dateutil.parser.parse(models.TextField(db_column='startTime'))
但现在的错误是AttributeError的: '文本字段' 对象有没有属性 '读'。 我在做什么错?这甚至是正确的方法吗?
django的ORM具有非常强大的日期操作支持。我不会改变这一点。如果您有任何具体的问题,请编辑问题,看看是否有标准的方法。 – karthikr 2014-09-26 16:06:34