如何遍历结果并将其存储在列表中,以便可以在Django模板中使用它们

输了

我试图循环遍历一个对象,并将结果存储并存储在列表中,以便可以在django模板中使用它并显示它。我试图复制自己在代码中其他位置的内容以满足我的需要,但是它不起作用。我试图重复这个

{% for tag in instance.tags.all %}
      {{ tag.post_set.all }}
{% endfor %}

这会在一个块中返回所有内容。我希望能够遍历它,所以我尝试了这个

links = []
for t in tag:
   links.append(
       t.post_set.all()
   )

mylink = links
context = {
    "title": "detail ",
    "instance": instance,
    "hops": mylink
}

但这没用。将结果从循环中删除并将其存储在列表中的正确语法是什么,然后可以在模板中使用该列表。欢迎所有帮助或建议

编辑:

我的看法

 def post_detail(request, slug=None):
    instance = get_object_or_404(Post, slug=slug)

    tag = instance.tags.all
    links = []
    for t in tag:
       links.append(
           t.post_set.distinct()
       )

   share_string = quote_plus(instance.content)
   tag = instance.tags.all()
   context = {
       "title": "detail ",
       "instance": instance,
       "share_string": share_string,
       "tag": tag
   }
   return render(request, "posts/post_detail.html", context)



 class Tag(models.Model):
    title = models.CharField(max_length=250)
    slug = models.SlugField(max_length=200, unique=True)
    timestamp = models.DateTimeField(auto_now=False, auto_now_add=True)
    updated = models.DateTimeField(auto_now=True, auto_now_add=False)

    def __str__(self):
        return self.title

   def get_absolute_url(self):
        return reverse("posts:tag_index", kwargs={"slug": self.slug})

   class Meta:
        ordering = ["-timestamp"]


class Post(models.Model):
    user = models.ForeignKey(settings.AUTH_USER_MODEL, default=1)
    slug = models.SlugField(unique=True)
    title = models.CharField(max_length=120)
    image = models.ImageField(upload_to=upload_location, null=True, blank=True,
                              width_field="width_field",
                              height_field="height_field")
    height_field = models.IntegerField(default=0)
    width_field = models.IntegerField(default=0)
    content = models.TextField()
    draft = models.BooleanField(default=False)
    publish = models.DateField(auto_now=False, auto_now_add=False)
    timestamp = models.DateTimeField(auto_now=False, auto_now_add=True)
    updated = models.DateTimeField(auto_now=True, auto_now_add=False)
    tags = models.ManyToManyField(Tag)

    objects = PostManager()

    def __str__(self):
        return self.title

    def get_absolute_url(self):
        return reverse("posts:detail", kwargs={"slug": self.slug})

    class Meta:
        ordering = ["-timestamp"]


def create_slug(instance, new_slug=None):
    slug = slugify(instance.title)
    if new_slug is not None:
        slug = new_slug
    qs = Post.objects.filter(slug=slug).order_by("-id")
    exists = qs.exists()
    if exists:
        new_slug = "%s-%s" % (slug, qs.first().id)
       return create_slug(instance, new_slug=new_slug)
    return slug


def pre_save_post_receiver(sender, instance, *args, **kwargs):
    if not instance.slug:
        instance.slug = create_slug(instance)


pre_save.connect(pre_save_post_receiver, sender=Post)

这就是我所拥有的

丹尼尔·罗斯曼

最好对您想要的帖子进行单个查询。

links = Post.objects.filter(link__tag__instancemodel=instance)

instancemodel型号的名称在哪里instance

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

TestCafe Studio:如何导入ES模块,以便可以在TestCafe脚本中使用它们?

来自分类Dev

如何检查应用程序正在使用的端口,以便可以在ufw中启用它们?

来自分类Dev

如何存储axios响应,以便可以在不同功能中使用它

来自分类Dev

SPSS-如何隔离变量中的最大值,以便可以在语法中使用它?

来自分类Dev

如何遍历目录中的文件,以便可以使用PyPDF2打开/读取它们?

来自分类Dev

如何从#define中删除C样式的强制转换,以便可以在预处理器#if中使用它?

来自分类Dev

如何将带有值的命令行参数传递给Inno Setup Compiler,以便可以在代码中使用它们?

来自分类Dev

如何初始化哈希,以便可以在方法中使用它?

来自分类Dev

我如何从类的角度调用对象,以便可以在矩形中使用它

来自分类Dev

如何改进此日志类,以便可以在C#多个项目中使用它?

来自分类Dev

如何在Android上存储资源,以便可以使用fopen打开它们

来自分类Dev

如何将Part转换为Blob,以便可以将其存储在MySQL中?

来自分类Dev

如何存储列表/数组/任何类型的集合。或键入名称,以便可以将它们作为类型传递给函数

来自分类Dev

是否有可能覆盖内置的Angular 2管道,以便可以全局使用它们?

来自分类Dev

在Java中,使用intellij放置数据文件的位置,以便可以在jar中使用它以及在本地运行

来自分类Dev

尝试读取大数据文件并将其存储在工作区中,以便其他功能可以使用它

来自分类Dev

我需要在_simple_ html中导出的Outlook中的表,以便可以在Javadoc中使用它

来自分类Dev

如何保存$ stmt结果,以便以后可以遍历它们?

来自分类Dev

什么是将配置文件存储在war文件中的最佳位置,以便可以使用Spring轻松导入它们

来自分类Dev

如何在python中使用minidom获取元素值并将其存储到列表中?

来自分类Dev

将网址存储到文件中,以便可以快速访问它们

来自分类常见问题

如何创建静态类的实例,以便可以从单独的类中调用它?

来自分类Dev

如何在项目中部署AWS CLI,以便可以通过编程方式使用它?

来自分类Dev

如何打开FTP目录,以便可以像普通目录一样使用它?

来自分类Dev

如何存储函数的结果,以便可以在函数外部调用值?

来自分类Dev

如何在Java中存储变量,以便下次启动.jar时可以使用它?

来自分类Dev

使用 IAM 存储证书以便在 NodeJs 服务器中使用它们

来自分类Dev

遍历整列并将结果存储到列表中

来自分类Dev

Django-如何引用静态文件的路径,我可以在模型中使用它们吗?

Related 相关文章

  1. 1

    TestCafe Studio:如何导入ES模块,以便可以在TestCafe脚本中使用它们?

  2. 2

    如何检查应用程序正在使用的端口,以便可以在ufw中启用它们?

  3. 3

    如何存储axios响应,以便可以在不同功能中使用它

  4. 4

    SPSS-如何隔离变量中的最大值,以便可以在语法中使用它?

  5. 5

    如何遍历目录中的文件,以便可以使用PyPDF2打开/读取它们?

  6. 6

    如何从#define中删除C样式的强制转换,以便可以在预处理器#if中使用它?

  7. 7

    如何将带有值的命令行参数传递给Inno Setup Compiler,以便可以在代码中使用它们?

  8. 8

    如何初始化哈希,以便可以在方法中使用它?

  9. 9

    我如何从类的角度调用对象,以便可以在矩形中使用它

  10. 10

    如何改进此日志类,以便可以在C#多个项目中使用它?

  11. 11

    如何在Android上存储资源,以便可以使用fopen打开它们

  12. 12

    如何将Part转换为Blob,以便可以将其存储在MySQL中?

  13. 13

    如何存储列表/数组/任何类型的集合。或键入名称,以便可以将它们作为类型传递给函数

  14. 14

    是否有可能覆盖内置的Angular 2管道,以便可以全局使用它们?

  15. 15

    在Java中,使用intellij放置数据文件的位置,以便可以在jar中使用它以及在本地运行

  16. 16

    尝试读取大数据文件并将其存储在工作区中,以便其他功能可以使用它

  17. 17

    我需要在_simple_ html中导出的Outlook中的表,以便可以在Javadoc中使用它

  18. 18

    如何保存$ stmt结果,以便以后可以遍历它们?

  19. 19

    什么是将配置文件存储在war文件中的最佳位置,以便可以使用Spring轻松导入它们

  20. 20

    如何在python中使用minidom获取元素值并将其存储到列表中?

  21. 21

    将网址存储到文件中,以便可以快速访问它们

  22. 22

    如何创建静态类的实例,以便可以从单独的类中调用它?

  23. 23

    如何在项目中部署AWS CLI,以便可以通过编程方式使用它?

  24. 24

    如何打开FTP目录,以便可以像普通目录一样使用它?

  25. 25

    如何存储函数的结果,以便可以在函数外部调用值?

  26. 26

    如何在Java中存储变量,以便下次启动.jar时可以使用它?

  27. 27

    使用 IAM 存储证书以便在 NodeJs 服务器中使用它们

  28. 28

    遍历整列并将结果存储到列表中

  29. 29

    Django-如何引用静态文件的路径,我可以在模型中使用它们吗?

热门标签

归档