首先,请原谅我在django,python和html中的la脚。
我向html添加了小部件,并且我想从数据库中填充项目。我尝试了以下操作,但不起作用,它仅显示明显的(“ ALL”项):
HTML:
<select name=\"accountName\" >
<option value=\"ALL\">ALL</option>
{% for item in select_items %}
<option value=\"'+item.accountName+'\">'+item.accountName+'</option>
{% endfor %}
</select>
蟒蛇:
class StartPage(webapp.RequestHandler):
def get(self):
select_items = db.GqlQuery( "SELECT * FROM Registration" )
self.response.out.write(template.render("tst.html", {'select_items': select_items}))
注意,数据库确实包含东西,而不是空的。
谢谢
最佳答案
我不是django专家,但我认为您的模板有一些错误。
<option value=\"'+item.accountName+'\">'+item.accountName+'</option>
应该
<option value="{{ item.accountName }}">{{ item.accountName }}</option>
想要查询更多的信息:
https://docs.djangoproject.com/en/dev/topics/templates/
关于python - 从数据库中获取选择项后,以表格形式设置选择项,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11137926/