fan*_*err 2 django django-admin django-1.7
我最近升级到Django 1.7,当我在管理界面中查看时,当我的本地时区与服务器时区不同时,我开始在DateTime/Time字段上看到这些时区警告.我当然明白为什么他们添加了这个,并且它消除了很多歧义,特别是使用DateTime,但我有一个TimeField实际上存储了与登录用户的时区相关的时间(保存在他们的用户配置文件中),所以警告消息在这种情况下实际上是误导.我也看到Django 1.7确实增加了这个功能(参见https://github.com/django/django/blob/master/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts. js#L63和https://docs.djangoproject.com/en/dev/releases/1.7/#admin-shortcuts-support-time-zones).
我的问题是如何关闭这些消息?如果是这样,有没有办法可以指定如何在每个字段的基础上隐藏警告?
如果您Media向自己添加一个类,则ModelAdmin可以包含一个CSS文件,使这些警告消失.
# admin.py
class MyModelAdmin(ModelAdmin):
model = MyModel
class Media(object):
css = {'all': ('no-more-warnings.css', )}
Run Code Online (Sandbox Code Playgroud)
CSS文件应包含以下规则:
/* no-more-warnings.css */
.timezonewarning {
display: none;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
552 次 |
| 最近记录: |