我想从一个日期(存储在.db中)得到从今天的日期算起的周数。 我试着从网上得到许多答案,但似乎无法使其正确产生。 我试东西时最常见的错误是
unsupported operand type(s) for -: 'QuerySet' and 'datetime.date'
班级模型.py在
^{pr2}$在视图.py-我觉得这是因为我没有正确引用.all()中的“dateStart”
from django.utils import timezone
from ADown.models import Adown
import datetime
def index(request):
d1 = ADown.objects.all()
totalweeks = (d1 - datetime.date.today()).TotalDays / 7
print totalweeks
latest_poll_list = ADown.objects.order_by('-dateStart')[:5]
template = loader.get_template('ADown/index.html')
context = RequestContext(request, {
'latest_poll_list': latest_poll_list,
'totalweek': totalweeks,
'todays': datetime.now(),
})
return HttpResponse(template.render(context))
我怎么叫它in.html
</thead>
<tbody>
{% for ADown in latest_poll_list %}
<tr>
<td><a>{{ ADown.AName }}</a></td>
<td><a>{{ totalweek }}</a></td>
<td><a>{{ ADown.dateStart }}</a></td>
</tr>
{% empty %}
<li><a>Something wrong!</a></li>
{% endfor %}
</tbody>
</table>
</div>
{% if latest_poll_list %}
您将获取数据库中所有ADown对象(queryset对象),并减去当前月份的周数。要执行此操作,必须在d1变量中引用dateStart。在
本例中的queryset向下.objects.all()不是有效的datetype,您可以使用datetime对象日期时间。日期。今天()。在
相关问题 更多 >
编程相关推荐