gpt4 book ai didi

python - python web表单遍历非序列错误

转载 作者:行者123 更新时间:2023-12-03 18:08:10 25 4
gpt4 key购买 nike

尝试自学Python。我有一个简单的Web应用程序,该应用程序将一个form字段的值分配给一个名为“ new_quote”的变量,并将其粘贴到SQLite表的“ content”字段中。

当我点击Web表单上的Submit按钮时,出现TypeError ...

<type 'exceptions.TypeError'>: iteration over non-sequence 
args = ('iteration over non-sequence',)
message = 'iteration over non-sequence'


它不喜欢下面的行,但是我不确定从这里到哪里。

for each_item in new_quote:


下面复制了用于将报价添加到数据库的CGI脚本。任何意见,将不胜感激。

#!/usr/bin/env python

import sqlite3
import cgi

import cgitb
cgitb.enable()

# This code takes the content of the form and assigns it to a variable called new_quotes.

form = cgi.FieldStorage()
new_quote = form.value[(0)]

# Items from new_quotes are pushed into the DB in the code below.

for each_item in new_quote:

connection = sqlite3.connect("quotes.sqlite")
cursor = connection.cursor()
content = new_quote[each_item].content
cursor.execute("INSERT INTO quotes(content) VALUES (?)")
connection.commit()
connection.close()

最佳答案

您试图遍历对象本身,这将返回错误。您想遍历对象内部的列表,

关于python - python web表单遍历非序列错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42007134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com