ホームページ > バックエンド開発 > Python チュートリアル > models.py ファイルの内容を複数のファイルに分散する Pyramid の方法

models.py ファイルの内容を複数のファイルに分散する Pyramid の方法

WBOY
リリース: 2016-06-16 08:46:04
オリジナル
1514 人が閲覧しました

models.py を次のファイル構造でパッケージに変更します。

コードをコピー コードは次のとおりです:

myapp
__init__.py
スクリプト
__init__ .py
initialize_db.py
models
__init__.py
meta.py
foo.py
moo.py

メタ。コード Base と DBSession を共有する別のモデル ファイルを定義します。

コードをコピーします コードは次のとおりです。

Base = declarative_base()
DBSession =scoped_session(sessionmaker(extension) =ZopeTransactionExtension) )

foo.py と moo.py は特定のモデル定義です
foo.py と moo.py は、meta.py で定義されたベース

を使用します

定義したモデルをプログラム内で有効にできるようにするには、models/__init__.py にモデルを導入します。

コードをコピー コードは次のとおりです:

from .meta import DBSession
from .foo import Foo
. moo インポート Moo より
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート