如何在Django中编写多行输入
我正在Django制作一个非常基本的BBS系统(比如博客) 我制作了一个表单,用户可以在其中键入他们的内容,我称之为“body”,我将其声明为 在forms.py中有以下内容:如何在Django中编写多行输入,django,Django,我正在Django制作一个非常基本的BBS系统(比如博客) 我制作了一个表单,用户可以在其中键入他们的内容,我称之为“body”,我将其声明为 在forms.py中有以下内容: body = forms.CharField(widget= forms.Textarea, label="body",required=True) 在models.py中 body = models.TextField() 我似乎无法写出多行文字 总而言之, 我可以在表单中写入多行内容,如: 你好,这是考试 这是示
body = forms.CharField(widget= forms.Textarea, label="body",required=True)
在models.py中
body = models.TextField()
我似乎无法写出多行文字
总而言之,
我可以在表单中写入多行内容,如:
你好,这是考试
这是示例test2
333333
但当我提交时,
我只看到
您好,这是测试,这是示例test2 333
显示时出错
{{ value|linebreaks }}
Textarea使用cr\lf
断行。这就是它将要发生的事情
保存到数据库中。但是html将忽略cr\lf
您需要用
或替换cr\lf
显示模板标记时,模板标记可以帮助您
{{ value|linebreaks }}
您的代码似乎正在工作,并在您的文本区域中生成值u'asdasdsa\r\n\r\n\r\nasdsads\r\n\r\nasdasd'
。你确定你看到的是正确的吗?你在模板中显示它有问题吗?嗨,我也在寻找相同的,我有一个带有文本字段和相应的管理类的模型,我不知道该放在哪里???我们需要重写html并为其创建模板吗?@LokeshSnapalli-在html模板中-您实际上是在已有的内容上附加“|换行符”,以便换行符看起来与最初输入的方式类似