Python 将表单输入的行连接到一行中
我有一个HTML表单,用户将在此处输入文本(带行),如下所示:Python 将表单输入的行连接到一行中,python,django,concatenation,Python,Django,Concatenation,我有一个HTML表单,用户将在此处输入文本(带行),如下所示: How are you? I am fine. Thank you! How are you? I am fine.Thank you! 在服务器端,我将通过以下方式获得该输入: input = request.POST['input'] 然后我将把它们连接成一行,如下所示: How are you? I am fine. Thank you! How are you? I am fine.Thank you! 我尝试
How are you?
I am fine.
Thank you!
How are you? I am fine.Thank you!
在服务器端,我将通过以下方式获得该输入:
input = request.POST['input']
然后我将把它们连接成一行,如下所示:
How are you?
I am fine.
Thank you!
How are you? I am fine.Thank you!
我尝试过这个,但不起作用:
input = request.POST['input']
input = input.rstrip('\n')
print(input) #print to test the concatenation
请帮帮我!谢谢大家!
newstring=input.replace('\n','')
应该可以使用
" ".join(input.split("\n"))
谢谢哈里森和西奇的回答,我试过了,但都不管用。我找到的解决方案是:
newstring = input1.replace('\r\n', ' ')
它是
不是
当我在表格里写上3行这样的话
Line 1
Line 2
Line 3
下面是request.POST的输出
<QueryDict: {'input1': ['Line 1 \r\nLine 2\r\nLine 3\r\n'], 'csrfmiddlewaretoken': ['tvC0ISHPNEkdQzocuVRnhJCp5yadDkgC5wf832blrpYPP0MZVV1iNY5bI2cYXsA4'], 'output1': [' ']}>
我不知道为什么新行被设置为\r\n,但它是这样的
再次感谢您的帮助 是否输入.替换('\n','')帮助?