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
相關文章
關于spring的@Bean注解放入引用Bean中初始化失敗分析
這篇文章主要介紹了關于spring的@Bean注解放入引用Bean中初始化失敗分析,Spring的@Bean注解用于告訴方法,產生一個Bean對象,然后這個Bean對象交給Spring管理,產生這個Bean對象的方法Spring只會調用一次,需要的朋友可以參考下2023-07-07
如何用Python Beautiful?Soup解析HTML內容
Beautiful Soup是一種Python的解析庫,主要用于解析和處理HTML/XML內容,詳細介紹Beautiful Soup的使用方式和應用場景,本文給大家介紹的非常詳細,需要的朋友可以參考下2023-05-05
關于Python中request發(fā)送post請求傳遞json參數的問題
這篇文章主要介紹了Python中request發(fā)送post請求傳遞json參數的問題,在Python中需要傳遞dict參數,利用json.dumps將dict轉為json格式用post方法發(fā)起請求,感興趣的朋友跟隨小編一起看看吧2022-08-08

