【发布时间】:2014-01-29 23:52:35
【问题描述】:
我正在尝试将格式为 dd/mm/yyyy 的日期从使用 Django 的视图保存到 postgresql 表。我收到以下错误:
ValidationError: [u"'2014/01/30' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] format."]
如何更改特定表或整个数据库的格式?
我试过了:ALTER DATABASE myDb SET datestyle TO "ISO, YMD";
然后当我运行SHOW lc_ctype; 时,我得到:
lc_ctype
-------------
en_US.UTF-8
然后SELECT current_date; 返回
date
------------
2014-01-29
看起来不错,如果错误出现在 Django 中会引发什么问题
我的 views.py 看起来像这样:
logEntry, created = Logs.objects.get_or_create(entrydate=request_data['entryDate'], message=request_data['message'])
logEntry.save()
还有我的models.py
class Logs(models.Model):
entrydate= models.DateTimeField(auto_now_add=True)
message = models.CharField(max_length=100)
【问题讨论】:
标签: django postgresql datefield