逐行读取HTML表单提交的Python代码
我正在用Python在GAE上搭建一个小型网页应用。
我有一个HTML表单,里面有一个文本框,用户可以在里面输入一系列的项目(每个项目占一行)。当用户提交表单后,我想读取每一行,并把每个项目(也就是每一行)单独存储到数据库里。
我想做的事情有点像用f.readline()来读取文件,但这是在表单提交的时候。可能这其实非常简单。因为我还是个新手,所以任何帮助都会非常感激。
1 个回答
4
听起来你想在你的表单里放一个文本区域控件,就像我现在正在输入的这个。是不是这个意思?
<textarea name="items"></textarea>
在处理表单的POST请求时,你可以这样获取文本区域的内容。
itemList = self.request.get("items")
它会把整个文本连同换行符(用转义代码 \n 表示)一起发送回来。你可以把这些文本分割成一行一行的列表。
items = itemList.split("\n")
这样你就得到了一个行的列表。