Django从模特日期到今天有几周的时间

2024-09-29 22:01:19 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从一个日期(存储在.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 %}

Tags: frompyimportfordatetimedatetemplateall
1条回答
网友
1楼 · 发布于 2024-09-29 22:01:19

您将获取数据库中所有ADown对象(queryset对象),并减去当前月份的周数。要执行此操作,必须在d1变量中引用dateStart。在

本例中的queryset向下.objects.all()不是有效的datetype,您可以使用datetime对象日期时间。日期。今天()。在

相关问题 更多 >

    热门问题