我有一张使用MagicSuggest的表格。当我在文本输入中键入值时,每个值都被拆分并发送到隐藏输入(<input type="hidden" name="author[]" value="{ value1here }">
)。当我保存表单时,我在数据库中找到的所有内容都是空的。我不知道如何将隐藏值传递给数据库。我不明白如何让我的form.author.data
不是一个空的空间。我应该对客户端的输入做一些特别的事情吗?
Python(这会导致InterfaceError: <unprintable InterfaceError object>
):
class BookView(BaseViewMixin, MethodView):
def __init__(self):
self.form = BookForm()
def post(self, id):
form = self.form
if self.form.validate_on_submit():
authorString = form.author.data
authors = authorString.split(',')
authorlist = []
for au in authors:
if au.strip() not in [a.name for a in authorlist]:
uniqueAut = Author.query.filter_by(name=au.strip()).first()
if not uniqueAut:
uniqueAut = Author(name = au.strip())
authorlist.append(uniqueAut)
aut = Author(name = authorlist)
db.session.add(aut)
db.session.commit()