Pyramid アプリケーションで 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>
またはそのようなもの。私は何を間違っていますか?