手机
当前位置:查字典教程网 >脚本专栏 >python >Pyramid将models.py文件的内容分布到多个文件的方法
Pyramid将models.py文件的内容分布到多个文件的方法
摘要:我们通过下面的文件结构,将models.py改成一个package.复制代码代码如下:myapp__init__.pyscripts__in...

我们通过下面的文件结构,将models.py改成一个package.

复制代码 代码如下:

myapp

__init__.py

scripts

__init__.py

initialize_db.py

models

__init__.py

meta.py

foo.py

moo.py

上面的 meta.py, 在代码中定义一个其它model文件共享Base和DBSession.

复制代码 代码如下:

Base = declarative_base()

DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension))

foo.py和moo.py就是具体的model定义

foo.py 和moo.py 使用meta.py中定义的base

为了保证定义的model能够在程序中被启用,在models/__init__.py中引入它们:

复制代码 代码如下:

from .meta import DBSession

from .foo import Foo

from .moo import Moo

【Pyramid将models.py文件的内容分布到多个文件的方法】相关文章:

跨平台python异步回调机制实现和使用方法

python和shell变量互相传递的几种方法

python 不关闭控制台的实现方法

python 七种邮件内容发送方法实例

python实现dnspod自动更新dns解析的方法

rhythmbox中文名乱码问题解决方法

python 实现文件的递归拷贝实现代码

Python读写Excel文件的实例

windows系统中python使用rar命令压缩多个文件夹示例

Python 条件判断的缩写方法

精品推荐
分类导航