当前位置:  编程技术>python

Pyramid将models.py文件的内容分布到多个文件的方法

    来源: 互联网  发布时间:2014-09-04

    本文导语:  我们通过下面的文件结构,将models.py改成一个package. 代码如下:myapp    __init__.py    scripts        __init__.py        initialize_db.py    models        __init__.py        meta.py        foo.py        moo.py上面的 meta.py...

我们通过下面的文件结构,将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

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • pyramid配置session的方法教程
  • Pyramid Mako模板引入helper对象的步骤方法
  • Pyramid添加Middleware的方法实例
  • web开发框架 Pyramid
  • linux环境下安装pyramid和新建项目的步骤


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3