国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Pyramid將models.py文件的內(nèi)容分布到多個文件的方法

2019-11-25 18:36:47
字體:
供稿:網(wǎng)友

我們通過下面的文件結(jié)構(gòu),將models.py改成一個package.

復(fù)制代碼 代碼如下:

myapp
    __init__.py
    scripts
        __init__.py
        initialize_db.py
    models
        __init__.py
        meta.py
        foo.py
        moo.py

上面的 meta.py, 在代碼中定義一個其它model文件共享Base和DBSession.

復(fù)制代碼 代碼如下:

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中引入它們:

復(fù)制代碼 代碼如下:

from .meta import DBSession
from .foo import Foo
from .moo import Moo

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 田阳县| 徐州市| 高淳县| 雅安市| 贵州省| 乳源| 通榆县| 五原县| 和顺县| 苏尼特左旗| 濮阳县| 新兴县| 察哈| 夏津县| 谢通门县| 延边| 达日县| 汉寿县| 四平市| 衡山县| 龙山县| 防城港市| 六盘水市| 大厂| 宜黄县| 延长县| 台江县| 平利县| 义马市| 新疆| 江川县| 屏南县| 弥勒县| 遵化市| 喀喇沁旗| 松桃| 资兴市| 金湖县| 九龙县| 东宁县| 屯昌县|