gpt4 book ai didi

django - 'QuerySet' 对象在使用 timesince 时没有属性 'year'

转载 作者:行者123 更新时间:2023-12-04 10:54:39 26 4
gpt4 key购买 nike

'QuerySet' object has no attribute 'year'
Request Method: GET
Request URL: http://127.0.0.1:8000/dashboard/
Django Version: 2.2.8
Exception Type: AttributeError
Exception Value:
'QuerySet' object has no attribute 'year'

模型.py
joined_date = models.DateTimeField(default=now, editable=False)

View .py
date_joined = User.objects.order_by('-date_joined')

html
{{ date_joined|timesince }}

最佳答案

date_joined是一个查询集,一个都没有 User对象,所以你不能使用 timesince模板标签就可以了。

您可能应该遍历用户,或者发送一个 User反对模板并使用 timesince日期时间字段 ,而不是对象本身:

{% for user in date_joined %}
{{ user.joined_date|timesince }}
{% endfor %}

关于django - 'QuerySet' 对象在使用 timesince 时没有属性 'year',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59290678/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com