Python 如何在django上设置时区

Python 如何在django上设置时区,python,django,python-3.x,django-models,django-views,Python,Django,Python 3.x,Django Models,Django Views,你好,我正在努力设置一个带有日期的变量。今天。我现在不想设置一个auto_,我想设置一个带有用户访问日期的变量 如果我应该在默认情况下创建一个带有函数的字段,或者只是在views.py上设置一个变量,我就不太懂舒尔。我已经尝试了这两种方法,但我都迷路了 models.py: task = models.CharField(max_length=150) topic = models.CharField(max_length=150) how = models.TextFi

你好,我正在努力设置一个带有日期的变量。今天。我现在不想设置一个auto_,我想设置一个带有用户访问日期的变量

如果我应该在默认情况下创建一个带有函数的字段,或者只是在views.py上设置一个变量,我就不太懂舒尔。我已经尝试了这两种方法,但我都迷路了

models.py:

    task = models.CharField(max_length=150)
    topic = models.CharField(max_length=150)
    how = models.TextField(max_length=600)
    start = models.DateField(blank=False, auto_now_add=True)
    end = models.DateField(blank=False)
    updated_at = models.DateTimeField(auto_now=True)
views.py:

class DetailView(DetailView):
    template_name = 'details.html'
    model = To_do
    now = datetime.today

    def get_queryset(self):
        return To_do.objects.annotate(
            delta2=ExpressionWrapper(F('end') - F('now'), output_field=DurationField()))
我想获得今天的日期以显示倒计时结束-现在每次用户打开页面时使用此

from datetime import datetime
then = datetime(2019, 8, 1, 23, 8, 15)        # Random date in the past
now  = datetime.now()                         # Now
duration = now - then                         # For build-in functions
days_left = int(duration.total_seconds()/86400)   
print(days_left)

它显示我2019年0:00:00.002019,今天我的结果是“2019-08-05 17:39:18.780000”,这是你想要的结果或其他更新我的代码检查一次的方式吗