Python Jinja2 Google应用程序引擎:从HTML选择中获取值

Python Jinja2 Google应用程序引擎:从HTML选择中获取值,python,html,google-app-engine,html-select,Python,Html,Google App Engine,Html Select,我正在使用Python、Jinja2和Google应用程序引擎/数据存储构建一个Web应用程序 当尝试为用户实现下拉菜单以向数据存储提供多个预定义输入中的一个时,HTML select中的值不会保存到数据存储中。在花了很长时间寻找答案之后,我仍然没有找到解决办法。 我希望他们给我的值是lamptype中的选择。 其他一切都可以正常工作,如果我输入单个值而不是多选,它也可以正常工作。我做错了什么或没有做什么 有人能帮我吗 我的HTML: 兰本斯Mærkeskriv ukendt Ukis du

我正在使用Python、Jinja2和Google应用程序引擎/数据存储构建一个Web应用程序

当尝试为用户实现下拉菜单以向数据存储提供多个预定义输入中的一个时,HTML select中的值不会保存到数据存储中。在花了很长时间寻找答案之后,我仍然没有找到解决办法。 我希望他们给我的值是lamptype中的选择。 其他一切都可以正常工作,如果我输入单个值而不是多选,它也可以正常工作。我做错了什么或没有做什么

有人能帮我吗

我的HTML:

兰本斯Mærkeskriv ukendt Ukis du ikke kender Mærket: Lampens Pæretypevælg型: 发光二极管 格拉德佩尔 卤素 安登 Lampens modeleks nummer,el型。木质素: 兰本斯一瓦特: 兰佩尼克义务公司: {{description}} 兰佩尼克义务人: -> {{error}}
您需要向select标记添加名称属性,如下所示:

<select name="lamptype">

提交表单时,帖子中只包含具有name属性的数据。

首先,您的HTML不允许在SELECT元素中进行多项选择。您需要添加MULTIPLE属性来启用它。第二,如果你做了多项选择,那在你的数据库中该如何表示呢。我给用户多种选择,他们可以从中选择一种。我希望他们只选择一件事。我对我的问题进行了编辑,以澄清这一点。谢谢你指出这一点,谢谢。我早就试过了,但没有效果。问题是我在另一个函数中有一个lamptype的拼写错误,使它无法正确写入数据存储。新手犯的错误。非常感谢你!