Как заменить некоторые конкретные символы в шаблоне Django? - PullRequest
0 голосов
/ 21 сентября 2018

Некоторые значения из базы данных извлекаются и передаются в шаблон следующим образом: ['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 голосов
/ 21 сентября 2018

Похоже, book.pages возвращает list.Если вы хотите отобразить все значения в list, вам понадобится цикл for:

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