我怎么能只从autoform渲染表单?

时间:2012-08-16 16:02:53

标签: plone

我在BrowserView的上下文中。我想在页面内呈现一个表单。

class CommandeView(BrowserView):
    ...
    def render_myform(self):
        livraison_form = LivraisonForm(self.context, self.request)
        livraison_form.update()
        return livraison_form.render()

class ILivraisonForm(interface.Interface):
    livraison = schema.Choice(title=_(u"Mode de livraison"),
                          vocabulary=livraison_vocabulary)


class LivraisonForm(AutoExtensibleForm, form.EditForm):
    schema = ILivraisonForm

class LivraisonFormAdapter(object):
    component.adapts(ICommande)
    interface.implements(ILivraisonForm)
    def __init__(self, context):
        self.context = context
        self.livraison = self.context.livraison

我希望render_myform只渲染表单,但它会返回一个HTML Plone页面。

欢迎任何提示。

0 个答案:

没有答案