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使用稀疏矩阵节省内存实例
Jun 27 Python
Python脚本文件打包成可执行文件的方法
Jun 02 Python
Python如何实现守护进程的方法示例
Feb 08 Python
java中两个byte数组实现合并的示例
May 09 Python
Pycharm 字体大小调整设置的方法实现
Sep 27 Python
python 五子棋如何获得鼠标点击坐标
Nov 04 Python
Python中的引用和拷贝实例解析
Nov 14 Python
使用python绘制二维图形示例
Nov 22 Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 Python
Visual Studio code 配置Python开发环境
Sep 11 Python
能让Python提速超40倍的神器Cython详解
Jun 24 Python
Python 文字识别
May 11 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
php模板函数 正则实现代码
2012/10/15 PHP
解析php时间戳与日期的转换
2013/06/06 PHP
php获取网页请求状态程序示例
2014/06/17 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
php实现的Timer页面运行时间监测类
2014/09/24 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
Yii2框架实现注册和登录教程
2016/09/30 PHP
php利用imagemagick实现复古老照片效果实例
2017/02/16 PHP
html数组字符串拼接的最快方法
2009/09/16 Javascript
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
基于jQuery的公告无限循环滚动实现代码
2012/05/11 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
Javascript中查找不以XX字符结尾的单词示例代码
2013/10/15 Javascript
巧用js提交表单轻松解决一个页面有多个提交按钮
2013/11/17 Javascript
Javascript+CSS实现影像卷帘效果思路及代码
2014/10/20 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
HTML+JavaScript实现扫雷小游戏
2019/09/30 Javascript
如何在vue中使用百度地图添加自定义覆盖物(水波纹)
2020/11/03 Javascript
深入理解Python分布式爬虫原理
2017/11/23 Python
Python 数据处理库 pandas进阶教程
2018/04/21 Python
Python利用递归实现文件的复制方法
2018/10/27 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
python使用pip安装SciPy、SymPy、matplotlib教程
2019/11/20 Python
纯CSS3实现Material Design效果
2017/03/09 HTML / CSS
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
英国乡村时尚和宠物用品专家:Pet & Country
2018/07/02 全球购物
军训 自我鉴定
2014/02/03 职场文书
文明风采获奖感言
2014/02/18 职场文书
英语故事演讲稿
2014/04/29 职场文书
市场拓展计划书
2014/05/03 职场文书
岗位职责说明书模板
2014/07/30 职场文书
团代会邀请函
2015/02/02 职场文书
2015年财务人员工作总结
2015/04/10 职场文书
大学自主招生自荐信(2016精选篇)
2016/01/28 职场文书
一文带你探究MySQL中的NULL
2021/11/11 MySQL
Python实现照片卡通化
2021/12/06 Python