欢迎来到代码驿站!

Python代码

当前位置:首页 > 软件编程 > Python代码

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

时间:2021-04-27 09:07:58|栏目:Python代码|点击:

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

上一篇:wx.CheckBox创建复选框控件并响应鼠标点击事件

栏    目:Python代码

下一篇:Django+Xadmin构建项目的方法步骤

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

本文地址:http://www.codeinn.net/misctech/109654.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有