initialize_Xxx_db.exeとかであれしますねDBの初期化とか。
../Scripts/initialize_Xxx_db development.ini
みたいな。
これどこでセットアップするテーブルの一覧見てんのかなーというと、
Xxx/xxx/scripts/initializedb.py
でした。
うちの環境は
models/ models.py users.py
こうです。scaffoldのmodels.pyがそのまま生存しているのでなんか紛らわしい。よくない。よくないお。
で、件のinitializedb.pyのなかでモデル取り出してるところがあったのでー
from ..models.models import ( DBSession, Base, ) from ..models import ( models, users )
こんなふう。
#備考:
#あたしんちはmodelsディレクトリ切ってその中にモデルのファイルを入れています。
#なのでmodels/__init__pyにこんなふう。
# -*- coding:utf-8 -*- from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import ( scoped_session, sessionmaker, ) from zope.sqlalchemy import ZopeTransactionExtension DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension())) Base = declarative_base()