首先,请原谅我在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/

10-13 07:14