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中的类学习笔记
Sep 23 Python
Python的Bottle框架的一些使用技巧介绍
Apr 08 Python
你真的了解Python的random模块吗?
Dec 12 Python
python如何实现内容写在图片上
Mar 23 Python
Jupyter notebook远程访问服务器的方法
May 24 Python
网红编程语言Python将纳入高考你怎么看?
Jun 07 Python
python 从csv读数据到mysql的实例
Jun 21 Python
Pycharm 实现下一个文件引用另外一个文件的方法
Jan 17 Python
Python django搭建layui提交表单,表格,图标的实例
Nov 18 Python
python通过链接抓取网站详解
Nov 20 Python
python爬虫实现获取下一页代码
Mar 13 Python
python中spy++的使用超详细教程
Jan 29 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目录函数实现创建、读取目录教程实例
2011/01/13 PHP
PHP学习笔记(三):数据类型转换与常量介绍
2015/04/17 PHP
ThinkPHP中数据操作案例分析
2015/09/27 PHP
RSA实现JS前端加密与PHP后端解密功能示例
2019/08/05 PHP
Flash对联广告的关闭按钮讨论
2007/01/30 Javascript
js利用div背景,做一个竖线的效果。
2008/11/22 Javascript
jquery Mobile入门—外部链接切换示例代码
2013/01/08 Javascript
Extjs NumberField后面加单位实现思路
2013/07/30 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
基于jQuery实现仿QQ空间送礼物功能代码
2016/05/24 Javascript
再次谈论Javascript中的this
2016/06/23 Javascript
Angular 4.x中表单Reactive Forms详解
2017/04/25 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
使用Angular CLI从蓝本生成代码详解
2018/03/24 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
构建大型 Vue.js 项目的10条建议(小结)
2019/11/14 Javascript
JavaScript中的相等操作符使用详解
2019/12/21 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
python字符串的常用操作方法小结
2016/05/21 Python
Python tkinter模块中类继承的三种方式分析
2017/08/08 Python
用Python shell简化开发
2018/08/08 Python
PyCharm代码提示忽略大小写设置方法
2018/10/28 Python
python添加模块搜索路径和包的导入方法
2019/01/19 Python
Python Numpy库常见用法入门教程
2020/01/16 Python
python中threading开启关闭线程操作
2020/05/02 Python
详解python with 上下文管理器
2020/09/02 Python
pyspark对Mysql数据库进行读写的实现
2020/12/30 Python
HTML5 canvas 基本语法
2009/08/26 HTML / CSS
豪华床上用品、床单和浴室必需品:Peacock Alley
2019/09/04 全球购物
《巨人的花园》教学反思
2014/02/12 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
领导班子四风对照检查材料范文
2014/09/27 职场文书
高中语文教材(文学文化常识大全一)
2019/08/13 职场文书
python用字节处理文件实例讲解
2021/04/13 Python
Python max函数中key的用法及原理解析
2021/06/26 Python
JavaScript原型链中函数和对象的理解
2022/06/16 Javascript