模板中的 Django 文本格式

Posted

技术标签:

【中文标题】模板中的 Django 文本格式【英文标题】:Django text formatting in template 【发布时间】: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

【问题讨论】:

【参考方案1】:

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

#template.html

<p> question.text|linebreaks </p>

【讨论】:

【参考方案2】:

试试这个吧!

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

【讨论】:

感谢您的努力,但您的回答与我的问题无关

以上是关于模板中的 Django 文本格式的主要内容,如果未能解决你的问题,请参考以下文章

Django是不是可以在子模板中的块外写入文本

django 模板使用

Django 模板中的日期/时间格式

Django模板用本地图像替换模型返回的文本

模板中的 Django Json 响应格式

Django模板语言详解