Pyramid将models.py文件的内容分布到多个文件的方法_python教程-查字典教程网
Pyramid将models.py文件的内容分布到多个文件的方法
Pyramid将models.py文件的内容分布到多个文件的方法
发布时间:2016-12-28 来源:查字典编辑
摘要:我们通过下面的文件结构,将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

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新python学习
    热门python学习
    脚本专栏子分类