我正在 Django 中创建一个表单。我必须放置一个输入类型字段,该字段仅将时区存储在数据库中(用户将从表单的下拉列表中选择)。我无法找到创建此时区模型的任何方法以及它将如何根据保存的时区返回本地时间。我选择以下字段,但它也存储分钟和秒
timestamp = models.DateTimeField()
下拉列表应采用以下形式: ... 格林威治标准时间 +5:30 GMT +6:00...等等。
最佳答案
我认为上面的答案都是正确的,但我把我的答案留在这里作为一个简单的例子...
class UserProfile(models.Model):
import pytz
TIMEZONES = tuple(zip(pytz.all_timezones, pytz.all_timezones))
# ...
timezone = models.CharField(max_length=32, choices=TIMEZONES,
default='UTC')
# ...
关于python - 在 Django 模型中保存时区,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9454212/