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

标签 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)


传递结果前如何删除方括号和'

最佳答案

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

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

关于python - 如何替换Django模板中的某些特定字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52440507/

相关文章:

python - 有谁知道 python 的异步 mysql 库?

Python - 来自 CSV 文件的字典,每个键有多个值

python - Python数据结构性能: define inside or outside method?

html - 发送按钮不起作用

python - 如何删除文件中不同样式的行(都是str格式)?

python-3.x - 从python3中的csv文件中删除特定列

php - 如何在 Python 中包含 PHP 脚本?

python - django user_passes_test 装饰器

python - Django REST - 使用序列化器创建带有外键的对象

python - 处理大文件时如何快速获取一行中的多个列?