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实现的二维码生成小软件
Jul 11 Python
python装饰器decorator介绍
Nov 21 Python
Python实现的Google IP 可用性检测脚本
Apr 23 Python
在Python中使用sort()方法进行排序的简单教程
May 21 Python
Python中operator模块的操作符使用示例总结
Jun 28 Python
python实现简单爬虫功能的示例
Oct 24 Python
Python将多份excel表格整理成一份表格
Jan 03 Python
python在非root权限下的安装方法
Jan 23 Python
wxpython+pymysql实现用户登陆功能
Nov 19 Python
pycharm实现在子类中添加一个父类没有的属性
Mar 12 Python
tensorflow pb to tflite 精度下降详解
May 25 Python
Windows下Sqlmap环境安装教程详解
Aug 04 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
ADODB的数据库封包程序库
2006/12/31 PHP
解决phpmyadmin中缺少mysqli扩展问题的方法
2013/05/06 PHP
一个好用的PHP验证码类实例分享
2013/12/27 PHP
PHP中imagick函数的中文解释
2015/01/21 PHP
php生成高清缩略图实例详解
2015/12/07 PHP
一波PHP中cURL库的常见用法代码示例
2016/05/06 PHP
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
Bootstrap与KnockoutJs相结合实现分页效果实例详解
2016/05/03 Javascript
Node.js 文件夹目录结构创建实例代码
2016/07/08 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
JavaScript对象的浅拷贝与深拷贝实例分析
2018/07/25 Javascript
详解使用VueJS开发项目中的兼容问题
2018/08/02 Javascript
js中的数组对象排序分析
2018/12/11 Javascript
实例讲解JS中pop使用方法
2019/01/27 Javascript
vue 实现LED数字时钟效果(开箱即用)
2019/12/08 Javascript
python通过加号运算符操作列表的方法
2015/07/28 Python
Python中协程用法代码详解
2018/02/10 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
python实现转盘效果 python实现轮盘抽奖游戏
2019/01/22 Python
css3实现可滑动跳转的分页插件示例
2014/05/08 HTML / CSS
html5中嵌入视频自动播放的问题解决
2020/05/25 HTML / CSS
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
Moss Bros官网:英国排名第一的西装店
2020/02/26 全球购物
初三物理教学反思
2014/01/21 职场文书
先进集体获奖感言
2014/02/13 职场文书
《纸船和风筝》教学反思
2014/02/15 职场文书
军训教官感言
2014/03/02 职场文书
作风建设演讲稿
2014/05/23 职场文书
初三语文教学计划
2015/01/22 职场文书
考生诚信考试承诺书
2015/04/29 职场文书
检讨书范文大全
2015/05/07 职场文书
2015年民兵整组工作总结
2015/07/24 职场文书
解析:创业计划书和商业计划书二者之间到底有什么区别
2019/08/14 职场文书
Python并发编程实例教程之线程的玩法
2021/06/20 Python
Java基础之详解HashSet的使用方法
2021/06/30 Java/Android