模板中的 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 文本格式的主要内容,如果未能解决你的问题,请参考以下文章