【发布时间】:2011-09-02 06:25:12
【问题描述】:
我使用 sqlalchemy 在数据库中创建了一个表,现在想使用 django 根据数据库创建一个表格,并使用 formencode 对其进行验证。 (提到我使用 Django Web 框架) python代码如下
from sqlalchemy import *
from sqlalchemy.orm import *
engine = create_engine('mysql+mysqldb://root:@localhost/testdb', echo = True)
metadata = MetaData(engine)
session = create_session()
one_table = Table('one', metadata,
Column('id',Integer, primary_key = True),
Column('name',String(40))
)
many_table = Table('many_i', metadata,
Column('id', Integer, primary_key = True),
Column('name', String(40)),
Column('one_id',Integer, ForeignKey('one.id'))
)
metadata.create_all(engine)
class One(object):
def __init__(self, name):
self.name = name
def __repr__(self):
return self.name
#pass
class Man_i(object):
def __init__(self, name):
self.name = name
def __repr__(self):
return self.name
#pass
mapper(One, one_table,
properties={'o2m':relationship(Man_i)
}
)
mapper(Man_i, many_table)
【问题讨论】:
-
请提供更具体的问题描述。
-
我使用 sqlalchemy 在数据库中创建了一个表,现在想根据数据库制作一个表格并使用formencode对其进行验证。 (提一下我用的是 Django Web Framework)
-
你真的在使用 Django 吗?哪一点,因为你也在使用 sqlalchemy 和 formencode?span>
-
是的,使用 Django、Formencode 和 Sqlalchemy 作为 python 库包
标签: python django sqlalchemy formencode