相关疑难解决方法(0)

如何激活Django的DATETIME_FORMAT?

应该在哪里放置DATETIME_FORMAT,以便在Django管理站点(Django的自动管理界面)中显示日期时间?

DATETIME_FORMAT的文档,网页 http://docs.djangoproject.com/en/1.0/ref/settings/,说:

"The default formatting to use for datetime fields on
Django admin change-list pages -- and, possibly, by
other parts of the system."
Run Code Online (Sandbox Code Playgroud)

更新1:DATETIME_FORMAT被破坏(忽略它的值),尽管有文档.许多年前它工作,但从那时起,Django的实现已被打破.此功能.似乎Django社区无法决定如何解决它(但与此同时我认为他们应该从文档中删除DATETIME_FORMAT或向其添加关于此问题的注释).

我已将这些行放入网站/项目(而不是应用程序)的"settings.py"文件中,但它似乎没有任何效果(重新启动开发服务器后):

DATETIME_FORMAT ='Ymd H:我:sO'

DATE_FORMAT ='Ymd'

作为示例,使用Django管理站点时显示"2009年6月29日,晚上7:30".

Django版本是1.0.2 final,Python版本是2.6.2(64位).平台:Windows XP 64位.

Stack Overflow问题Django Admin中的欧洲日期输入似乎是完全相反的问题(因此是一个明显的矛盾).

文件"settings.py"的完整路径是"D:\ dproj\MSQall\website\GoogleCodeHost\settings.py".我现在以这种方式启动开发服务器(在Windows命令行窗口中):

cd D:\ dproj\MSQall\website\GoogleCodeHost

设置DJANGO_SETTINGS_MODULE = GoogleCodeHost.settings

python manage.py runserver 6800

没有区别.除了这些是积极从文件"settings.py"读取:

数据库名称

INSTALLED_APPS

TEMPLATE_DIRS

MIDDLEWARE_CLASSES

"django-admin.py startproject XYZ"不会创建包含DATETIME_FORMAT或DATE_FORMAT的文件"settings.py".也许这是有原因的?

序列"d:","cd D:\ dproj\MSQall\website\GoogleCodeHost","python manage.py shell","来自django.conf导入设置","settings.DATE_FORMAT","settings.DATETIME_FORMAT"输出(如预期的那样):

'Y-m-d H:i:sO'
'Y-m-d'
Run Code Online (Sandbox Code Playgroud)

因此正在读取文件"settings.py"的内容,但在Django Admin界面中不生效.

django

11
推荐指数
3
解决办法
9757
查看次数

标签 统计

django ×1