Web2py自定义表单和for循环

2024-10-02 18:28:38 发布

您现在位置:Python中文网/ 问答频道 /正文

我是新来的Web2py所以我希望这不是一个太愚蠢的问题。在

我有一个带有布尔值的水果数据库。在

显然,这是一个很长的水果列表,所以我希望它们在列中被格式化,所以我使用了一个自定义表单。我还要把水果(柑橘、浆果等)分类

我的想法是创建一个元组

{{berries = 'strawberries, bilberry, blackberry'}}

然后运行for循环来填充表单字段,所以我尝试了

^{pr2}$

我只是看到很多“没有”,我想这是因为我有窗体.自定义字符串错误,但我尝试了几种方法来解析它,但似乎都不管用。在

有更好的方法吗?在

我的代码应该在视图或控制器中吗?在

传递变量以使循环和窗体正常工作的正确方法是什么?在


Tags: 方法数据库表单列表分类窗体元组web2py
1条回答
网友
1楼 · 发布于 2024-10-02 18:28:38
berries = 'strawberries, bilberry, blackberry'

不是元组,它只是一个字符串。因此,for循环将迭代字符串中的每个字母。如果您在form.custom.widget[key]中提供一个不存在的键,它将返回None。相反,您需要:

^{pr2}$

相关问题 更多 >