django获取内部空格的POST数据

时间:2011-02-05 15:32:18

标签: django post

我需要获取包含空格的POST数据。

我有包含文件的文件夹。 文件可以有不同的名称,所以当我处理名称中包含空格的文件时出现问题,例如“some somewith spaces.txt” 这是html表单,没什么特别的:

<form action="" method=post>
 {{ form }}
 <table border="1">
    <tr><td>File Name</td><td>upload</td></tr>
       {% for file in file_list %}
       <tr>
       <td>{{ file }}</td>
       <td><input type="checkbox" name="file" value={{ file }} /> <br /></td>
    </tr>
        {% endfor %}
</table>
<input name="" type="submit" value="Sent">

因此,在处理此表单中的数据时:

new_file = request.POST.getlist('file') 

数据处理,如移动,重命名等,我遇到以下错误:

[Errno 2] No such file or directory: 'upload/some'
在我看来,它在第一句话之后切断了所有内容,我如何绕过这个问题?

提前感谢!

1 个答案:

答案 0 :(得分:2)

用引号包围你的价值领域,你应该没事。 (刚试过这个)

<input type="checkbox" name="file" value={{ file }} />

应该是

<input type="checkbox" name="file" value="{{ file }}" />

相关问题