Python ORM SQLAlchemy和Django用法

Python ORM SQLAlchemy和Django用法,python,django,sqlalchemy,Python,Django,Sqlalchemy,我正在开发一个基于Flex的仪表板,我正在考虑使用SQLAlchemy或Django与数据库交互 我对这两个框架都不熟悉。我知道Django可以用syncdb命令创建数据库,SQLAlchemy可以用*metadata.create_all(engine)*语句创建数据库。如何在现有数据库中使用这些框架?对于Django,请看一看。我没有使用SQLAlchemy的经验,不过我会假设它们有类似的功能。为映射器函数定义一个类 e、 g 有关清理模型的提示,请访问。如需了解更多信息,请告知。我会尽力的

我正在开发一个基于Flex的仪表板,我正在考虑使用SQLAlchemy或Django与数据库交互


我对这两个框架都不熟悉。我知道Django可以用syncdb命令创建数据库,SQLAlchemy可以用*metadata.create_all(engine)*语句创建数据库。如何在现有数据库中使用这些框架?

对于Django,请看一看。我没有使用SQLAlchemy的经验,不过我会假设它们有类似的功能。

为映射器函数定义一个类 e、 g


有关清理模型的提示,请访问。如需了解更多信息,请告知。我会尽力的
engine = create_engine("mysql+mysqldb://root:@localhost/testdb",echo = True)
#testbd is ur database#use password->> "password"@localhost

metadata = MetaData(engine)
session = create_session()

person_table = Table('person', metadata,
                     Column('id', Integer, primary_key = True),
                     Column('name', String(40)),
                     Column('age', Integer),
                     Column('about', String(100))
                     )

metadata.create_all(engine)

class Person(object):
    def __init__(self,name,age,about):
        self.name = name
        self.age = age
        self.about = about
    def __repr__(self):
        return self.name, self.age, self.about

mapper(Person, person_table)

#for insert do the below
a_person = Person('Name','Age','About')
session.add(a_person)
session.flush()