【发布时间】:2021-03-28 06:13:04
【问题描述】:
我的目标是遍历可以通过管理员创建的模型 DeathDay 帖子(其中包含多个姓名和姓氏),并在与今天对应的主页中显示最近在此类模型中注册的三个人。目前,我正在使用 ListView 功能,它允许我粘贴今天已注册的每个姓名和姓氏。但是,我尝试使用 slice 方法,但在这种情况下,它发现列表的前三个元素今天尚未创建,并且在我的模板上没有显示任何结果。
模板:
{% for post in object_list %}
{% if date == post.daytoday %}
<b>{{ post.daynome }} {{ post.daycognome }}</b> </br>
{% endif %}
{% endfor %}
模型.py:
class DeathDay(models.Model):
daynome = models.CharField(max_length=120, blank=True)
daycognome = models.CharField(max_length=120, blank=True)
daynascita = models.DateField(max_length=120, blank=True)
daymorte = models.DateField(null=True, blank=True)
daytoday = models.DateField(auto_now_add=True)
dayluogo = models.CharField(max_length=120, null=True, blank=True)
【问题讨论】:
-
你的型号是什么?你的视图代码在哪里?最后 3 个关于什么?
-
发布您的
views和models代码。只有这样人们才能帮助你。 -
我从我的错误中吸取了教训,我发布了一个新版本,你们能帮帮我吗? @schwobaseggl
标签: python django for-loop slice