使用pylons和SQLAlchemy创建表

Sid*_*Sid 3 python pylons sqlalchemy

我正在使用SQLAlchemy,我可以创建我在/model/__init__.py中定义的表,但是我已经在/ model目录中的其他文件中定义了我的类,表和它们的映射.

例如,我有一个配置文件类和一个配置文件表,它们在/model/profile.py中定义和映射

要创建我运行的表:

贴片setup-app development.ini

但我的问题是,我在/model/__init__.py已定义的表的正确建立,但未创建于/model/profile.py发现表定义.如何执行/model/profile.py中的表定义,以便可以创建所有表?

谢谢您的帮助!

dwe*_*lch 5

我的第一个真正的Pylons项目遇到了同样的问题.对我有用的解决方案是这样的:

  1. 在profile.py文件中定义表和类
  2. 在你的__init__.py添加from profile import *之后def init_model
  3. 之后我添加了所有的映射器定义.将它们全部保存在init文件中解决了我在不同文件中定义的表之间存在的一些问题.

此外,我已经使用声明方法创建项目,并且不需要在init文件中定义映射.