我有一个模特:
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
是否可以打印用户提供的输入,因为它已经输入。建议。
答案 0 :(得分:1)
您可以使用TextField的文本编辑器将文本另存为html。
django-ckeditor
似乎是个不错的选择。
https://github.com/tensorflow/tensor2tensor
答案 1 :(得分:1)
问题与输入或存储文本的方式无关。
HTML总是忽略空格,包括换行符。如果要显示带换行符的文本,则需要插入HTML标记以用于换行符。
幸运的是,有一个内置的Django模板标记,可以将换行符转换为HTML标记;不出所料,它被称为linebreaks
。因此,如果您将文本作为message
传递给模板:
{{ message|linebreaks }}