Html 如何从web2py数据库制作下拉菜单
我试图从产品名称的web2py数据库中填充一个下拉导航栏。该表在db.py中定义如下:Html 如何从web2py数据库制作下拉菜单,html,database,menu,web2py,Html,Database,Menu,Web2py,我试图从产品名称的web2py数据库中填充一个下拉导航栏。该表在db.py中定义如下: db.define_table('product', Field('prodid', unique=True), Field('name'), Field('stock', 'integer')) 我做了一些研究,发现了很多从SQL数据库使用PHP的方法,但我还没有找到任何关于在web2py中从本地数据库检索的方法 任何帮助都将不胜感激 这是向导提供的代码(在“格式”中进行了调整): 第二个表中的关键词是“
db.define_table('product',
Field('prodid', unique=True),
Field('name'),
Field('stock', 'integer'))
我做了一些研究,发现了很多从SQL数据库使用PHP的方法,但我还没有找到任何关于在web2py中从本地数据库检索的方法
任何帮助都将不胜感激 这是向导提供的代码(在“格式”中进行了调整): 第二个表中的关键词是“reference”,第一个表中的关键词是“format”。试试这个:
{{ rows = db().select(db.product.ALL) }}
{{if len(rows):}}
<ul>
{{ for r in rows: }}
<li>
<a href="yourlink/{{=r.id}}">
{{=r.name}}
</a>
</li>
{{pass}}
</ul>
{{pass}}
{{rows=db().select(db.product.ALL)}
{{if len(行):}
{{对于行中的r:}}
-
{{pass}}
{{pass}}
那么,如果im correct settings.migrate允许我使用php correct作为sql表访问此表?还是我看的全错了?AFAIK settings.migrate负责模型中的更改,这在本例中不是强制性的。如果您在mysql服务器中创建了DB(默认web2py DB为sqlite),那么您可以从php访问相同的数据库(尽管我不知道您为什么要这样做)。我需要一次检索一个产品名称,以便填充html文件中的下拉菜单。您建议最好的方法是什么?这将是:{{{rows=db()。选择(db.t_products.ALL)}{{{for row in rows:}{{{=row.f_name}}{{{pass}
html文件中的某个位置。
{{ rows = db().select(db.product.ALL) }}
{{if len(rows):}}
<ul>
{{ for r in rows: }}
<li>
<a href="yourlink/{{=r.id}}">
{{=r.name}}
</a>
</li>
{{pass}}
</ul>
{{pass}}