应该在哪里DATETIME_FORMAT
放置以使其发挥作用
在 Django 管理站点中显示日期时间
(Django 的自动管理界面)?
文档用于DATETIME_FORMAT
, 页上http://docs.djangoproject.com/en/1.0/ref/settings/, says:
"The default formatting to use for datetime fields on
Django admin change-list pages -- and, possibly, by
other parts of the system."
Update 1: DATETIME_FORMAT
已损坏(其值为
忽略),尽管有文档。许多年前的它
有效,但从那时起 Django 实现就已经
破碎地区此功能。好像是 Django 社区
无法决定如何解决它(但与此同时我认为他们
应该删除DATETIME_FORMAT
从文档或添加
关于这个问题的注释)。
我已将这些行放入文件“settings.py”中
网站/项目(不是应用程序),但似乎没有
有什么影响(重启开发服务器后):
DATETIME_FORMAT = '年-月-日 H:i:sO'
DATE_FORMAT = '年-月-日'
例如“2009 年 6 月 29 日晚上 7:30”时显示
使用 Django 管理站点。
Django 版本是 1.0.2 最终版本,Python 版本是 2.6.2
(64 位)。平台:Windows XP 64 位。
堆栈溢出问题Django Admin 中的欧洲日期输入似乎是关于完全相反的问题(因此明显
矛盾)。
文件“settings.py”的完整路径是
“D:\dproj\MSQall\website\GoogleCodeHost\settings.py”。我现在
以这种方式启动开发服务器(在 Windows 命令中
线窗口):
cd D:\dproj\MSQall\网站\GoogleCodeHost
设置 DJANGO_SETTINGS_MODULE=GoogleCodeHost.settings
python 管理.py runserver 6800
没有区别。除了这些都是积极阅读的
来自文件“settings.py”:
数据库名称
已安装的应用程序
模板目录
中间件_类
“django-admin.py startproject XYZ”不创建文件
“settings.py”包含DATETIME_FORMAT
or DATE_FORMAT
。
也许这是有原因的?
序列“d:”,“cd D:\dproj\MSQall\website\GoogleCodeHost”,
“python管理.py
shell", "从 django.conf 导入设置",
“settings.DATE_FORMAT”、“settings.DATETIME_FORMAT”输出
(如预期):
'Y-m-d H:i:sO'
'Y-m-d'
因此正在读取文件“settings.py”的内容,但是
在 Django 管理界面中不生效。