Chris McDonough
2010-11-22 ecee85c8a87e2440abd1aeda3d1043b01cf1f4ab
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
from sqlalchemy import Column
from sqlalchemy import Integer
from sqlalchemy import Unicode
 
from {{package}}.models import Base
from {{package}}.models import DBSession
 
class MyModel(Base):
    __tablename__ = 'models'
    id = Column(Integer, primary_key=True)
    name = Column(Unicode(255), unique=True)
    value = Column(Integer)
 
    def __init__(self, name, value):
        self.name = name
        self.value = value
    
    @classmethod
    def by_name(cls, name=None):
        return DBSession.query(cls).filter(cls.name == name).first()