這裏是一個web2py和python新手。Web2Py MySQL數據檢索
我試圖做一個示例Web應用程序與MySQL DB作爲後端數據庫。我已經分別在MySQL中創建了一個表,並用值填充,我想在UI中顯示錶值。我有一個錯誤 -
「類 'gluon.contrib.pymysql.err.InternalError'>(1050,U」 表 '' 已存在 「)」
我的配置文件低於:
db.py
if not request.env.web2py_runtime_gae:
db = DAL('mysql://xxxxx',pool_size=1,check_reserved=['all'])
else:
session.connect(request, response, db=db)
response.generic_patterns = ['*'] if request.is_local else []
from gluon.tools import Auth, Crud, Service, PluginManager, prettydate
auth = Auth(db)
crud, service, plugins = Crud(db), Service(), PluginManager()
## create all tables needed by auth if not custom tables
auth.define_tables(username=False, signature=False)
## after defining tables, uncomment below to enable auditing
# auth.enable_record_versioning(db)
db.define_table('user_details',
Field('user_id', 'text'),
Field('first_name', 'text'),
Field('last_name', 'text'),
Field('city', 'text'),
Field('user_st', 'text'),migrate=True)
我的主頁看起來像這樣
{{ rows = db(db.user_details).select() }}
{{if len(rows):}}
<ul>
{{ for r in rows: }}
<li>
{{=r.name}}
</li>
{{pass}}
</ul>
{{pass}}
我不知道我錯過了什麼。任何幫助表示感謝,謝謝。
我明白了。只需要改變migrate = False。謝謝。