2015-07-03 1 views
0

У меня есть модель с DateTimeField в моем проекте django.Django admin datetime ввод отображается в формате Chrome и Safari разного формата

class Article(models.Model): 
    title = models.CharField(max_length=255) 
    content = models.CharField(max_length=255) 
    publish_date = models.DateTimeField() 
    def __unicode__(self): 
     return self.title 

На сайте администратора, я обнаружил, что в Safari, когда я нажимаю «сейчас», время отображается в формате ЧЧ: мм: сс, но в Chrome это HH: мм.

enter image description here

Как можно исправить это сделать синхронизировано во всех браузерах? Я предпочитаю НЕ показывать секунды, т. Е. Формат в Chrome.

+0

Вероятно, необходимо сделать больше с помощью браузера, чем сам Django. Вы проверили созданный HTML-код? – TheGeorgeous

ответ

0

Хром 23 стабильный на OSX и Linux пропускает поля секунд, если это не нужно, и Chrome 24 beta в Windows также опускает его.

Следовательно, это специфическое поведение Chrome, вы должны изучить специфику Safari и предотвратить показ секунд на нем.