【发布时间】:2010-10-13 15:41:33
【问题描述】:
我目前正在将我的网站从 PHP 转换为 Django,但由于我是 Python 新手,所以我很难理解一些事情。
有时我的数据库中的日期不完整(即我可能不知道日期甚至月份),因此目前有三个整数字段:date_year、date_month 和 date_day。
我注意到 MySQL 接受了“部分空”date 字段(例如 2004-04-00、1994-00-00),但 Django 只是将它们视为“完全”空。
我只想以下列格式显示这些日期:
-
16 March 2009(完全已知) -
March 2009(不详) -
2009(未知日期和月份)
我认为我将无法在 MySQL 中使用正确的 date 字段,并且我必须在模型中创建一个虚假的 date 然后使用自定义模板过滤器;有人可以帮忙吗?
【问题讨论】: