Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将表单输入的行连接到一行中_Python_Django_Concatenation - Fatal编程技术网

Python 将表单输入的行连接到一行中

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! 我尝试

我有一个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!
我尝试过这个,但不起作用:

 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','')帮助?