逐行读取HTML表单提交的Python代码

1 投票
1 回答
1625 浏览
提问于 2025-04-16 04:20

我正在用Python在GAE上搭建一个小型网页应用。

我有一个HTML表单,里面有一个文本框,用户可以在里面输入一系列的项目(每个项目占一行)。当用户提交表单后,我想读取每一行,并把每个项目(也就是每一行)单独存储到数据库里。

我想做的事情有点像用f.readline()来读取文件,但这是在表单提交的时候。可能这其实非常简单。因为我还是个新手,所以任何帮助都会非常感激。

1 个回答

4

听起来你想在你的表单里放一个文本区域控件,就像我现在正在输入的这个。是不是这个意思?

<textarea name="items"></textarea>

在处理表单的POST请求时,你可以这样获取文本区域的内容。

itemList = self.request.get("items")

它会把整个文本连同换行符(用转义代码 \n 表示)一起发送回来。你可以把这些文本分割成一行一行的列表。

items = itemList.split("\n")

这样你就得到了一个行的列表。

撰写回答