如何在Django模型中有效地存储时区?

时间:2017-11-24 16:32:27

标签: python django timezone

我的Django模型中有一个时区字段:

import pytz
ALL_TIMEZONES = sorted((item, item) for item in pytz.all_timezones)
...
class Snippet(models.Model):
    tz = models.CharField(choices=ALL_TIMEZONES,max_length=32)

我有点担心tz字段所占用的空间,因为我希望将来会有很多片段。最长时区长度为32个字符,但只有593个时区,因此2个字节足以存储时区。

有没有更好的方法来存储/定义我的tz字段?当然,我可以使用自己的编码方案,但在此之前我想确保没有其他解决方案。

0 个答案:

没有答案