我有一个模型:
class somemodel(models.Model):
message=models.TextField()
def __str__(self):
return self.message
现在我已经为这个模型制作了一个表格并接受了用户的输入。假设用户正在提供如下输入:
Hi i am a djago developer and i am developing a website .
Bellow are my contact details:
Address: xyz
mobile:123456
pin:1234
但是当我打印出输出时,它会像下面这样出现。
Hi i am a djago developer and i am developing a website .
Bellow are my contact details: Address: xyz mobile:123456 pin:1234
是否可以按原样打印用户输入的内容。请建议。
请您参考如下方法:
问题与文本的输入或存储方式无关。
HTML 总是忽略空格,包括换行符。如果要显示带有换行符的文本,则需要插入用于换行符的 HTML 标记。
幸运的是,有一个内置的 Django 模板标签可以将换行符转换为 HTML 标签;不出所料,它被称为 linebreaks。因此,如果您将文本作为 message 传递给模板:
{{ message|linebreaks }}
