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获取网页上图片下载地址的方法
Mar 11 Python
python实现bucket排序算法实例分析
May 04 Python
python3.6使用urllib完成下载的实例
Dec 19 Python
Python 调用 zabbix api的方法示例
Jan 06 Python
python广度优先搜索得到两点间最短路径
Jan 17 Python
一篇文章了解Python中常见的序列化操作
Jun 20 Python
Python列表切片常用操作实例解析
Mar 10 Python
django实现后台显示媒体文件
Apr 07 Python
Python 分布式缓存之Reids数据类型操作详解
Jun 24 Python
python selenium xpath定位操作
Sep 01 Python
sublime3之内网安装python插件Anaconda的流程
Nov 10 Python
python try...finally...的实现方法
Nov 25 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语法速查表
2006/12/06 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
2006/12/09 PHP
php反弹shell实现代码
2009/04/22 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(四)
2014/06/23 PHP
php实现通过ftp上传文件
2015/06/19 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
javaScript 数值型和字符串型之间的转换
2009/07/25 Javascript
Javascript 静态页面实现随机显示广告的办法
2010/11/17 Javascript
JQuery select控件的相关操作实现代码
2012/09/14 Javascript
jtable列中自定义button示例代码
2013/11/21 Javascript
js中Math之random,round,ceil,floor的用法总结
2013/12/26 Javascript
JQuery 实现在同一页面锚点链接之间的平滑滚动
2014/10/29 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
解决vue.js在编写过程中出现空格不规范报错的问题
2017/09/20 Javascript
vue+php实现的微博留言功能示例
2019/03/16 Javascript
JavaScript封闭函数及常用内置对象示例
2019/05/13 Javascript
SVM基本概念及Python实现代码
2017/12/27 Python
python使用openCV遍历文件夹里所有视频文件并保存成图片
2020/01/14 Python
python 子类调用父类的构造函数实例
2020/03/12 Python
屈臣氏马来西亚官网:Watsons马来西亚
2019/06/15 全球购物
德国BA保镖药房中文网:Bodyguard Apotheke
2021/03/09 全球购物
高三自我鉴定
2013/10/23 职场文书
人事助理自荐信
2014/02/02 职场文书
英文求职信写作小建议
2014/02/16 职场文书
开业庆典策划方案
2014/02/18 职场文书
车贷收入证明范本
2014/09/14 职场文书
纪念九一八爱国演讲稿600字
2014/09/14 职场文书
幼师中班个人总结
2015/02/12 职场文书
2015年控辍保学工作总结
2015/05/18 职场文书
工作简报格式范文
2015/07/21 职场文书
2015年中学总务处工作总结
2015/07/22 职场文书
2019入党申请书格式和范文
2019/06/25 职场文书