【问题标题】:Slicing a for loop in Django在 Django 中切片 for 循环
【发布时间】: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 个关于什么?
  • 发布您的viewsmodels 代码。只有这样人们才能帮助你。
  • 我从我的错误中吸取了教训,我发布了一个新版本,你们能帮帮我吗? @schwobaseggl

标签: python django for-loop slice


【解决方案1】:
object_list = List.objects.last() 

为您提供最后创建的对象

【讨论】:

  • 这将被严重误称。
猜你喜欢
  • 2019-12-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多