Pyramid將models.py文件的內容分布到多個文件的方法
更新時間:2013年11月27日 11:56:39 作者:
默認的Pyramid代碼結構中,就只有一個models.py文件,在實際項目中,如果需要對models進行分類,放到不同文件下,應該怎么辦
我們通過下面的文件結構,將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 2.7即將停止支持時,我們?yōu)槟銕砹艘环輕ython 3.x遷移指南
這篇文章主要介紹了在Python 2.7即將停止支持時我們?yōu)槟銣蕚淞艘环輕ython 3.x遷移指南的相關資料,需要的朋友可以參考下2018-01-01Pytorch數(shù)據(jù)類型Tensor張量操作的實現(xiàn)
本文主要介紹了Pytorch數(shù)據(jù)類型Tensor張量操作的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-07-07pytorch實現(xiàn)用Resnet提取特征并保存為txt文件的方法
今天小編大家分享一篇pytorch實現(xiàn)用Resnet提取特征并保存為txt文件的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08如何利用Python+Vue實現(xiàn)簡單的前后端分離
因為python開發(fā)的高效性,python web開發(fā)也受到越來越多人的關注,下面這篇文章主要給大家介紹了關于如何利用Python+Vue實現(xiàn)簡單的前后端分離的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下2022-07-07解決python執(zhí)行較大excel文件openpyxl慢問題
這篇文章主要介紹了解決python執(zhí)行較大excel文件openpyxl慢問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05