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操作xml文件详细介绍
Jun 09 Python
python3读取MySQL-Front的MYSQL密码
May 03 Python
python 巧用正则寻找字符串中的特定字符的位置方法
May 02 Python
Python实现读写INI配置文件的方法示例
Jun 09 Python
Python实现数据结构线性链表(单链表)算法示例
May 04 Python
Python requests设置代理的方法步骤
Feb 23 Python
Python实现多线程下载脚本的示例代码
Apr 03 Python
Python如何用wx模块创建文本编辑器
Jun 07 Python
pytorch 限制GPU使用效率详解(计算效率)
Jun 27 Python
matplotlib 多个图像共用一个colorbar的实现示例
Sep 10 Python
关于Python字符编码与二进制不得不说的一些事
Oct 04 Python
Python爬虫网络请求之代理服务器和动态Cookies
Apr 12 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网页游戏学习之Xnova(ogame)源码解读(一)
2014/06/23 PHP
php中使用in_array() foreach array_search() 查找数组是否包含时的性能对比
2015/04/14 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
在Laravel中使用MongoDB的方法示例
2019/11/11 PHP
jQuery弹性滑动导航菜单实现思路及代码
2013/05/02 Javascript
Chrome扩展页面动态绑定JS事件提示错误
2014/02/11 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
js实现滑动触屏事件监听的方法
2015/05/05 Javascript
Javascript6中字符串的四个新用法分享
2016/09/11 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
webpack3之loader全解析
2017/10/26 Javascript
vue中路由参数传递可能会遇到的坑
2017/12/07 Javascript
JavaScript this绑定过程深入详解
2018/12/07 Javascript
Jquery Fade用法详解
2020/11/06 jQuery
用Python的线程来解决生产者消费问题的示例
2015/04/02 Python
Win10下Python环境搭建与配置教程
2016/11/18 Python
Django分页查询并返回jsons数据(中文乱码解决方法)
2018/08/02 Python
python实现将汉字保存成文本的方法
2018/11/16 Python
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
python障碍式期权定价公式
2019/07/19 Python
python扫描线填充算法详解
2020/02/19 Python
OpenCV4.1.0+VS2017环境配置的方法步骤
2020/07/09 Python
英国网上购买门:Direct Doors
2018/06/07 全球购物
分别介绍一下Session Bean和Entity Bean
2015/03/13 面试题
十一个高级MySql面试题
2014/10/06 面试题
土木工程应届生求职信
2013/10/31 职场文书
给女朋友的道歉信
2014/01/10 职场文书
办公室文员工作职责
2014/01/31 职场文书
人事部岗位职责范本
2014/03/05 职场文书
租房合同协议书
2014/04/09 职场文书
《灰椋鸟》教学反思
2014/04/27 职场文书
高考励志标语
2014/06/05 职场文书
大学新生军训自我鉴定范文
2014/09/13 职场文书
合作合同协议书范本
2015/01/27 职场文书
经理助理岗位职责
2015/02/02 职场文书