首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FormAlchemy模板绘制

FormAlchemy模板绘制
EN

Stack Overflow用户
提问于 2015-03-20 07:01:59
回答 1查看 105关注 0票数 0

我在用django,烧瓶,金字塔框架做FormAlchemy的实验。使用SQLAlchemy==0.7和FormAlchemy==1.4.2。跟踪网上可获得的文件。然而,也面临着一些奇怪的问题。确实设法找到了解决办法,但不明白为什么会出现渲染问题。

form = FieldSet(User).render()传递给jinja2或mako呈现器后,应在页面中呈现自动生成的html表单,不包括标记。但是,模板变量${form}{{ form }}没有呈现为表单。相反,它们是纯文本!!

以下是您的看法:

代码语言:javascript
复制
def index():
    import formalchemy
    from models import User
    fs = formalchemy.FieldSet(User)
    #fs.rebind(with_prefix=True)
    opts=[('Google','1'),('Yahoo','2'),('MSN','3')]
    fs.configure(options=[
        fs.name.label('Full Name'),
        fs.email.dropdown(opts)
    ])

    form = fs

    return render_template('form.html', form=form)

下面是模板:

{{ form.render() }}

这是输出.

它不应该是一种形式吗!

这个问题在最新版本的FormAlchemy==1.5.5...but中没有显示出来,它还有另外一个问题。我使用的电子邮件字段选项是一个测试。FormAlchemy==1.5.5不支持或呈现选项Select .这就是我选择1.4.2版本的原因。

有人有什么建议吗?

EN

回答 1

Stack Overflow用户

发布于 2015-03-21 10:19:46

试试{{ form.render()|e }}

阅读更多http://jinja.pocoo.org/docs/dev/templates/#working-with-manual-escaping

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29161139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档