繁体   English   中英

如何在 Django 模板中打印列表

[英]how to print list in Django template

我从 PostgreSQL 收到了这种格式的列表。

[(11, 'www.xyz.com', '03216784000', 'THis is admin side vendor', ['2020,2002'], ['Plugs,genrator'], 'zeshan@gmail.com,zeshan@hotmail.com', ['Corolla,toyota'])]

 Here is my Model and I insert data using ajax inpostgresql.
class StaffUser(models.Model):
  user = models.ForeignKey(User, on_delete=models.CASCADE)
    buyer_vendor_name = models.CharField(max_length=250, null=True, blank=True) 
    emails = MultiEmailField()    
    phone_no = models.CharField(max_length=100, null=True, blank=True) 
    category = ArrayField(models.CharField(max_length=200), null=True, blank=True)
    menufacture = ArrayField(models.CharField(max_length=200), null=True, blank=True)
    buyer_model = ArrayField(models.CharField(max_length=200), null=True, blank=True)  
        

使用这个非常简单的查询

vendor_record = StaffUser.objects.get(user_id=id) 
    

我尝试使用 split 打印或显示特殊列表 ['Corolla,Toyota] 但无法删除逗号。 我不知道如何打印整个列表特殊的 ['Corolla,Toyota] 类型的数据。 任何人,请帮忙。 我是 Django 的新手,找不到准确的结果。

如果您想打印模板中的列表,您可以简单地遍历列表并打印单个项目。

例子

{%for i in list_name%}
   {{i}}
{%end for%}

或者你也可以使用 Django 加入模板标签

{{ list_name|join:"--" }}

这里的列表是 [1, 2, 3, 4] 它将打印 1--2--3--4

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM