gpt4 book ai didi

mysql - Web2py - mysql - 如何DAL?

转载 作者:行者123 更新时间:2023-11-29 20:12:01 25 4
gpt4 key购买 nike

我想转到命令提示符并导入模型来运行一些查询。

我有mysql数据库,我正在运行以下命令来实现上述任务

$ python web2py.py -S appname -M
.....
>>> db = DAL('mysql://user:password@localhost/db_name')

上面的命令不会抛出任何错误。用户/密码和数据库名称是正确的,因为我能够在 mysql 提示符中成功查询数据。

但是现在在查阅文档之后 http://www.web2py.com/books/default/chapter/29/06/the-database-abstraction-layer#select ,我尝试在表格上进行选择,这给了我以下错误

 $ db(db.category).select()
AttributeError: 'DAL' object has no attribute 'category'

你能帮我一下吗?我如何访问数据。我希望以 DAL 方式进行,因为我需要将其进一步嵌入到 Controller 中。

仅供引用..我能够正确使用executesql,没有错误

$ db.executesql('select * from category;')
((1L,
u'tmp',
u'T',
datetime.datetime(2016, 9, 27, 16, 14, 59),
None,
datetime.datetime(2016, 9, 27, 16, 14, 59),
None))

最佳答案

db 已在您的模型中定义,这些模型自您传递 -M 选项后就会执行。无需再次定义它!

关于mysql - Web2py - mysql - 如何DAL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40029933/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com