Javadream

          A long way and a dream.

          test

          Posted on 2009-02-26 11:46 oxl 閱讀(159) 評論(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)

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


          網站導航:
           
          主站蜘蛛池模板: 驻马店市| 东乡县| 琼海市| 冀州市| 剑川县| 房山区| 商洛市| 廉江市| 上饶县| 思南县| 顺义区| 内丘县| 洪泽县| 双城市| 微山县| 双桥区| 漳平市| 陈巴尔虎旗| 龙里县| 封丘县| 伊金霍洛旗| 乌拉特前旗| 北票市| 乃东县| 靖安县| 青河县| 南乐县| 静海县| 易门县| 永春县| 新营市| 蓬莱市| 昆明市| 出国| 七台河市| 绥德县| 霍城县| 通州市| 婺源县| 南召县| 周宁县|