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

首頁 > 編程 > Python > 正文

Pyramid將models.py文件的內容分布到多個文件的方法

2020-02-23 04:59:44
字體:
來源:轉載
供稿:網友

我們通過下面的文件結構,將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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平山县| 庐江县| 西吉县| 华容县| 兴业县| 宿州市| 弥渡县| 丰宁| 肥东县| 万年县| 宕昌县| 且末县| 观塘区| 金川县| 蒙城县| 天水市| 永济市| 金川县| 镇赉县| 仁怀市| 正宁县| 仙游县| 江都市| 琼海市| 鹤山市| 屏东县| 溧阳市| 凤台县| 阳高县| 镇巴县| 中宁县| 张家界市| 兴文县| 岳阳市| 阜南县| 宜兴市| 舞钢市| 阿克陶县| 阿克陶县| 太保市| 镇康县|