我试图在金字塔应用程序上使用带有WTForms扩展的SQLAlchemy。
我所做的是:
from wtforms import Form, TextField,TextAreaField, validators
from wtforms.ext.sqlalchemy.fields import QuerySelectField
from app.models import DBSession
from app.models import ParentModel
class NewChild(Form):
title = TextField('Title:', [validators.Required()])
intro = TextAreaField('Introduction:')
body = TextAreaField('Body:')
parent = QuerySelectField(query_factory=DBSession().query(ParentModel).all)DBSession被定义为
DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension()))查询似乎有效,但我的模板中的显示正在读取。
<app.models.ParentModel object at 0x9xxx>或者其他类似的。我做错了什么?
发布于 2013-08-20 11:24:41
您需要在__str__上定义一个ParentModel方法
https://stackoverflow.com/questions/18325036
复制相似问题