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读文件逐行处理的示例代码分享
Dec 27 Python
Python是编译运行的验证方法
Jan 30 Python
获取python文件扩展名和文件名方法
Feb 02 Python
基于python生成器封装的协程类
Mar 20 Python
python图形工具turtle绘制国际象棋棋盘
May 23 Python
使用python list 查找所有匹配元素的位置实例
Jun 11 Python
Django models.py应用实现过程详解
Jul 29 Python
使用Python实现Wake On Lan远程开机功能
Jan 22 Python
python实现npy格式文件转换为txt文件操作
Jul 01 Python
Django中F函数的使用示例代码详解
Jul 06 Python
Python自动发送和收取邮件的方法
Aug 12 Python
教你怎么用python selenium实现自动化测试
May 27 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清除数组中所有字符串两端空格的方法
2014/10/20 PHP
PHP扩展框架之Yaf框架的安装与使用
2016/05/18 PHP
php中get_object_vars()在数组的实例用法
2021/02/22 PHP
论坛里点击别人帖子下面的回复,回复标题变成“回复 24# 的帖子”
2009/06/14 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
javaScript如何跳出多重循环break、continue
2016/09/01 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
jQuery复合事件结合toggle()方法的用法示例
2017/06/10 jQuery
Angular中点击li标签实现更改颜色的核心代码
2017/12/08 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
jQuery实现的简单手风琴效果示例
2018/08/29 jQuery
在小程序开发中使用npm的方法
2018/10/17 Javascript
js刷新页面location.reload()用法详解
2019/12/09 Javascript
vuex管理状态仓库使用详解
2020/07/29 Javascript
解决在pycharm运行代码,调用CMD窗口的命令运行显示乱码问题
2019/08/23 Python
Python3.6 + TensorFlow 安装配置图文教程(Windows 64 bit)
2020/02/24 Python
python代码中怎么换行
2020/06/17 Python
python输入中文的实例方法
2020/09/14 Python
CSS3自定义滚动条样式 ::webkit-scrollbar的示例代码详解
2020/06/01 HTML / CSS
英国鲜花速递:Serenata Flowers
2018/04/03 全球购物
夏威夷灵感服装及配饰:Reyn Spooner
2018/09/18 全球购物
超级英雄、电影和电视、乐队和音乐T恤:Loud Clothing
2019/09/01 全球购物
Nicole Miller官方网站:纽约女装品牌
2019/09/14 全球购物
在weblogic中发布ejb需涉及到哪些配置文件
2012/01/17 面试题
幼儿园长自我鉴定
2013/10/17 职场文书
学校食堂采购员岗位职责
2013/12/05 职场文书
护士长竞聘书
2014/03/31 职场文书
幼儿园新年寄语
2014/04/03 职场文书
购房协议书
2014/04/11 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
超市开业庆典策划方案
2014/05/14 职场文书
安全目标责任书
2014/07/22 职场文书
财务助理岗位职责范本
2014/10/09 职场文书
弘扬焦裕禄精神践行三严三实心得体会
2014/10/13 职场文书
学雷锋献爱心活动总结
2015/05/11 职场文书
Python数据类型最全知识总结
2021/05/31 Python