既存のデータベースをインポートし、そのデータを Web2py で使用する必要があるプロジェクトに取り組んでいます。DAL URI を次のように変更することで、データベースにリンクできました。
db = DAL('mysql://root:password@localhost/database_name',pool_size=1,check_reserved=['all'])
web2pyで定義されたすべてのフィールドを正常に作成し、それらと対話できますが、以前にデータベースにあったデータにはアクセスできません。データをインポートするサポートされている方法である web2py スクリプト extract_mysql_models.py を実行しようとしましたが、返されたのは次のものだけでした。
legacy_db = DAL('mysql://root:password@localhost/localhost/database_name')
別のdalオブジェクトを作成するだけです。legacy_db を介して何かにアクセスしようとすると、db を介して何かを取得しようとするのと同じオプションしか提供されません。誰もこれを以前にやったことがありますか?任意のヒント?