Javadream

          A long way and a dream.

          test

          Posted on 2009-02-26 11:46 oxl 閱讀(154) 評論(0)  編輯  收藏
          import sqlalchemy
          from sqlalchemy.orm import relation, backref, sessionmaker
          from sqlalchemy.ext.declarative import declarative_base
          from sqlalchemy import Column, Integer, String, ForeignKey
          engine 
          = sqlalchemy.create_engine('sqlite:///:memory:', echo=True)
          Base 
          = declarative_base()
          session 
          = sessionmaker(bind=engine)()

          class Address(Base):
              
          __tablename__ = 'addresses'
              id 
          = Column(Integer, primary_key=True)
              content 
          = Column(String)
              user_id 
          = Column(Integer, sqlalchemy.ForeignKey('users.id'))

              
          def __init__(self, user, content):
                  self.user 
          = user
                  self.content 
          = content
              
          def __repr__(self):
                  
          return "<Address('%s')>" % self.content

              
          class User(Base):
              
          __tablename__ = 'users'
              id 
          = Column(Integer, primary_key=True)
              name 
          = Column(String)
              comment 
          = Column(String)
              addresses 
          = relation('Address', order_by='Address.id', backref='user')
              
          def __init__(self, name, comment):
                  self.name 
          = name
                  self.comment 
          = comment
              
          def __repr__(self):
                  
          return "<User('%s', '%s')>" % (self.name, self.comment)

              
          class Photo(Base):
              
          __tablename__ = 'photos'
              id 
          = Column(Integer, primary_key=True)
              name 
          = Column(String)
              user_id 
          = Column(Integer, ForeignKey('users.id'))
              user 
          = relation('User', backref=backref('photos'))
              
          def __init__(self, user, name):
                  self.user 
          = user
                  self.name 
          = name
              
          def __repr__(self):
                  
          return "<Photo('%s')>" % self.name
                  
          Base.metadata.create_all(bind
          =engine)

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 福建省| 吉水县| 长顺县| 康定县| 泗水县| 广元市| 佛教| 论坛| 永仁县| 诏安县| 汤原县| 河北区| 连山| 光山县| 益阳市| 包头市| 札达县| 邵武市| 都匀市| 石家庄市| 龙州县| 满城县| 聊城市| 千阳县| 景东| 沭阳县| 浏阳市| 甘泉县| 桃园县| 漳州市| 石首市| 同仁县| 墨竹工卡县| 荔波县| 青川县| 濮阳县| 南平市| 甘孜| 游戏| 织金县| 连城县|