我的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字段?当然,我可以使用自己的编码方案,但在此之前我想确保没有其他解决方案。