从数据库中获取一些值,并将其传递给模板,如下所示:['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/