【发布时间】:2019-07-29 08:54:30
【问题描述】:
我已经尝试在我的模型的两个字段中设置时间增量,然后显示两者之间的差异。
我已经尝试过 Stack 和许多其他教程,但不太确定是否应该在我的模型或我的视图上创建一个函数,或者我已经尝试过所有这些的视图上的一个基本变量是我的代码:
模型.PY
from django.db import models
from datetime import datetime
from datetime import timedelta
class To_do (models.Model):
task = models.CharField(max_length=150)
topic = models.CharField(max_length=150)
how = models.TextField(max_length=600)
start = models.DateField(blank=False)
end = models.DateField(blank=False)
def __str__(self):
return self.task
VIEWS.PY
class DetailView(DetailView):
template_name = 'details.html'
model = To_do
def get_queryset(self):
return To_do.objects.all()
def get_delta(self):
d1 = To_do.start
d2 = To_do.end
tdelta = d1-d2
return tdelta
我想显示星号和结尾之间的差异,然后再设置警报,如果不到三天。 感谢您的帮助。
【问题讨论】:
标签: python django python-3.x django-models django-views