Django форматирование текста в шаблоне - PullRequest
2 голосов
/ 17 марта 2020

Я пытаюсь отформатировать текст, отображаемый из базы данных, в шаблоне django.

#models.py

class Question(models.Model):
    quiz = models.ForeignKey(Quiz, on_delete=models.CASCADE, related_name='questions')
    text = models.TextField('Question', max_length=1500)
    def __str__(self):
        return self.text

текст, который я ввожу в текстовое поле, выглядит как

a=50
b=30
c=a*b

Now When Я называю это значение в шаблоне следующим образом.

#template.html

<p>{{ question.text }}</p>

текст печатается, как показано ниже в шаблоне

a=50 b=30 c=a*b

Я хочу, чтобы текст был отформатирован с переносом строк при вызове значения в шаблоне

a=50
b=30
c=a*b

Ответы [ 2 ]

1 голос
/ 17 марта 2020

попробуйте это в шаблоне тура, он поможет вам

#template.html

<p>{{ question.text|linebreaks }}</p>
0 голосов
/ 17 марта 2020

попробуйте это будет работать!

{% for q in question %}
    <p>{{ q.text }}</p>
{% endfor %}
...