簡體   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