如何替换Django模板中的某些特定字符?

时间:2018-09-21 09:19:01

标签: python django python-3.x django-templates

从数据库中获取一些值,并将其传递给模板,如下所示:['2']

在控制器中:

book = Book.objects.get(id=id)
return render(request, 'file.html', {'book': book})

在模板中:

{{book.pages}}

输出: ['140']

图书模型:

class Book(models.Model):
    title = models.CharField(max_length=300, unique=False, default='', null=True)
    cover_url = models.CharField(max_length=2000)
    pages = models.CharField(max_length=6, unique=False, default='', null=True)

在提供结果之前如何删除方括号和'

1 个答案:

答案 0 :(得分:0)

看起来book.pages返回了list。如果要显示list中的所有值,则需要一个for循环:

{% for page in book.pages %}
    {{ page }}
{% endfor %}