Skip to main content
 首页 » 编程设计

python之从表单 django 输入时打印

2024年10月01日35emanlee

我有一个模型:

 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 }}