Django-timezones:如何使用这个应用



我试图使用django-timezones,但找不到任何与之相关的文档。我读了一些代码,完全迷路了。例如,模型的LocalizedDateTimeField具有如下构造函数:

def __init__(self, verbose_name=None, name=None, timezone=None, **kwargs):

timezone是一个参数。但是,模型字段如何事先知道它应该是哪个本地时区呢?根据我的理解,最佳实践应该是所有的时间戳都存储为UTC时间,只有在显示给用户时才将其转换为本地时间。所以这个领域对我来说完全没有意义。在我看来,当您定义模型时,您必须将时区传递给此字段。但由于用户可能来自不同的时区,因此时区对建模是不利的。

三个地方看…

  • www.asynchronous.prg博客
  • blog.abourget.net和
  • pytz.sourceforge.net

对于其他想要使用此模块的人,请检查timezones/timezones_tests/tests.py下的测试。

相关内容

  • 没有找到相关文章

最新更新