Changeset 2099 for trunk/loreality/loreality/model/__init__.py
- Timestamp:
- 07/01/10 14:51:22 (23 months ago)
- File:
-
- 1 edited
-
trunk/loreality/loreality/model/__init__.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/loreality/loreality/model/__init__.py
r2098 r2099 1 1 """The application's model objects""" 2 import sqlalchemy as sa 3 from sqlalchemy import orm 4 2 from sqlalchemy import orm, schema, types 5 3 from loreality.model import meta 4 from loreality.model.databases import * 6 5 7 6 def init_model(engine): … … 16 15 meta.engine = engine 17 16 18 19 # Non-reflected tables may be defined and mapped at module level 20 users_table = sa.Table("Pilots", meta.metadata, 21 sa.Column("id", sa.types.Integer, primary_key=True), 22 sa.Column("login", sa.types.String(255), nullable=False), 23 sa.Column("squadron", sa.types.String(255), nullable=False), 24 ) 25 mission_table = sa.Table("Missions", meta.metadata, 26 sa.Column("id", sa.types.Integer, primary_key=True), 27 sa.Column("name", sa.types.String(255), nullable=False), 28 ) 29 30 class User(object): 31 pass 32 33 class Mission(object): 34 pass 17 metadata = schema.MetaData() 18 Base.metadata.create_all(engine) 35 19 36 20 37 orm.mapper(User, users_table)38 orm.mapper(Mission, mission_table)39 40 41 ## Classes for reflected tables may be defined here, but the table and42 ## mapping itself must be done in the init_model function43 #reflected_table = None44 #45 #class Reflected(object):46 # pass
Note: See TracChangeset
for help on using the changeset viewer.
