【问题标题】:Django text formatting in template模板中的 Django 文本格式
【发布时间】:2020-06-28 05:42:54
【问题描述】:

我正在尝试在 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

现在当我在模板中调用这个值时。

#template.html

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

文本在模板中打印如下

a=50 b=30 c=a*b

我希望在调用模板中的值时使用换行符格式化文本

a=50
b=30
c=a*b

【问题讨论】:

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


    【解决方案1】:

    在旅游模板中试试这个,它会为你解决问题

    #template.html
    
    <p>{{ question.text|linebreaks }}</p>
    

    【讨论】:

      【解决方案2】:

      试试这个吧!

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

      【讨论】:

      • 感谢您的努力,但您的回答与我的问题无关
      猜你喜欢
      • 1970-01-01
      • 2011-06-22
      • 1970-01-01
      • 1970-01-01
      • 2014-10-11
      • 1970-01-01
      • 1970-01-01
      • 2021-11-05
      • 2013-03-05
      相关资源
      最近更新 更多