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


Posted in Python onNovember 27, 2013

我们通过下面的文件结构,将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中bisect模块用法实例
Sep 25 Python
Python删除windows垃圾文件的方法
Jul 14 Python
python开发中module模块用法实例分析
Nov 12 Python
Python中属性和描述符的正确使用
Aug 23 Python
完美解决python中ndarray 默认用科学计数法显示的问题
Jul 14 Python
在python中获取div的文本内容并和想定结果进行对比详解
Jan 02 Python
python安装pywin32clipboard的操作方法
Jan 24 Python
python基于SMTP协议发送邮件
May 31 Python
python 公共方法汇总解析
Sep 16 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
Mar 28 Python
python中可以声明变量类型吗
Jun 18 Python
python中 _、__、__xx__()区别及使用场景
Jun 30 Python
Pyramid Mako模板引入helper对象的步骤方法
Nov 27 #Python
使用setup.py安装python包和卸载python包的方法
Nov 27 #Python
pyramid配置session的方法教程
Nov 27 #Python
python实现问号表达式(?)的方法
Nov 27 #Python
Python时区设置方法与pytz查询时区教程
Nov 27 #Python
详细介绍Python语言中的按位运算符
Nov 26 #Python
haskell实现多线程服务器实例代码
Nov 26 #Python
You might like
ajax缓存问题解决途径
2006/12/06 PHP
php邮件发送,php发送邮件的类
2011/03/24 PHP
基于jQuery替换table中的内容并显示进度条的代码
2011/08/02 Javascript
文本框input聚焦失焦样式实现代码
2012/10/12 Javascript
jQuery实现密保互斥问题解决方案
2013/08/16 Javascript
event对象获取方法总结在google浏览器下测试
2013/11/03 Javascript
JS保存和删除cookie操作 判断cookie是否存在
2013/11/13 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
jQuery实现拖动调整表格单元格大小的代码实例
2015/01/13 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
Javascript设计模式之装饰者模式详解篇
2017/01/17 Javascript
你可能不知道的JSON.stringify()详解
2017/08/17 Javascript
JavaScript分步实现一个出生日期的正则表达式
2018/03/22 Javascript
详解如何使用webpack打包多页jquery项目
2019/02/01 jQuery
JS+CSS实现动态时钟
2021/02/19 Javascript
Python读取图片EXIF信息类库介绍和使用实例
2014/07/10 Python
Python通过OpenCV的findContours获取轮廓并切割实例
2018/01/05 Python
教你用Python写安卓游戏外挂
2018/01/11 Python
Python enumerate索引迭代代码解析
2018/01/19 Python
python+matplotlib实现动态绘制图片实例代码(交互式绘图)
2018/01/20 Python
在Pycharm中对代码进行注释和缩进的方法详解
2019/01/20 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
python实现随机漫步方法和原理
2019/06/10 Python
python itchat实现调用微信接口的第三方模块方法
2019/06/11 Python
python调用c++返回带成员指针的类指针实例
2019/12/12 Python
使用python去除图片白色像素的实例
2019/12/12 Python
python爬虫快速响应服务器的做法
2020/11/24 Python
利用Python函数实现一个万历表完整示例
2021/01/23 Python
HTML5 CSS3实现一个精美VCD包装盒个性幻灯片案例
2014/06/16 HTML / CSS
台湾网友喜爱的综合型网路购物商城:Yahoo! 奇摩购物中心
2018/03/10 全球购物
C语言怎样定义和声明全局变量和函数最好
2013/11/26 面试题
农业资源与环境专业自荐信范文
2013/12/30 职场文书
硕士生找工作求职信
2014/07/05 职场文书
征用土地赔偿协议书
2014/09/26 职场文书
先进典型发言材料
2014/12/30 职场文书
详解Alibaba Java诊断工具Arthas查看Dubbo动态代理类
2022/04/08 Java/Android