gpt4 book ai didi

python - 如何防止 django 表单删除换行符

转载 作者:太空宇宙 更新时间:2023-11-03 18:02:24 24 4
gpt4 key购买 nike

如何防止 django 从表单文本字段输入中删除换行符?

当我在表单的文本字段中输入以下内容时:

aaa

bbb

ccc

我希望它保持上面的样子。但 django 将其转换为:

aaa bbb ccc

我尝试过像这样覆盖 clean() 方法(我希望删除多个空格,但不删除 EOL 字符):

class ThreadForm(ModelForm):
def clean(self):
cleaned_data = self.cleaned_data
body = cleaned_data.get('body')
body = re.sub(' +', '', body)
cleaned_data['body'] = body

return cleaned_data

body = forms.CharField(max_length=25000, widget=forms.Textarea, required=False)
class Meta:
model = Thread
fields = ['title', 'posted_by']
exclude = ['']

但是没有成功。有任何想法吗?谢谢

解决方案:

{{ value|linebreaksbr }}

最佳答案

你只需要linebreaksbr

{{ value|linebreaksbr }}

关于python - 如何防止 django 表单删除换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27473001/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com