Google app engine ndb模型与WTB表单的兼容性

Google app engine ndb模型与WTB表单的兼容性,google-app-engine,webapp2,wtforms,app-engine-ndb,Google App Engine,Webapp2,Wtforms,App Engine Ndb,技术堆栈:ndb模型,WTForms,webapp2 我正在试验将WTForms扩展到appengine db模型 我有一个简单的db模式: class Autho(ndb.Models): name = db.StringProperty() class Notes(ndb.Model): title = db.StringProperty() author = db.KeyProperty() 然后是一个简单的表单定义表单WTForms,在处理程序中,根据其文档:

技术堆栈:ndb模型WTFormswebapp2 我正在试验将WTForms扩展到appengine db模型

我有一个简单的db模式:

class Autho(ndb.Models):
    name = db.StringProperty()

class Notes(ndb.Model):
    title = db.StringProperty()
    author = db.KeyProperty()
然后是一个简单的表单定义表单WTForms,在处理程序中,根据其文档:

from wtforms.ext.appengine.db import model_form

def get(self, slug):
        form = model_form(Author)()
        self.render_template('form.html', {'form': form})
这将导致属性错误行411
props=model.properties()


请让我知道,如果这可以解决

我从未使用过WTForms,但它似乎与NDB不兼容--“model.properties()”是一个古老的db习惯用法。也许WTFrices的作者会考虑增加对NBD的支持?

< P>检查这一点:br>
这是一个ndb样板文件,具有接受联合登录的用户身份验证的基本(对我来说不是那么基本)实现。它彻底地使用了WT表单。创建它的人非常容易接近,样板文件也不断维护和更新。值得一看,它对基本模式有很大帮助

如果WTforms不工作,是否有其他html表单库与ndb一起工作?请检查:添加了对ndb的支持。建议不要提供仅链接的答案,因为链接往往会随着时间的推移而消失。