Now I have no problem of setting up the configure.zcml, my new problem is to wiring template and form together, I think I may write something in the .pt file:
<span tal:repalce="structure AForm">AForm</span> and place something in the __call__ method of form controller. When I do it in pure formish way, I use: ... form=formish.Form(schema) return {'AForm':form()} the __call__ of the controller is also expected to return a dictionary, but what am I supposed to put into it? I tried return {'AForm':Additem(self.context,self.request)} but it doesn't work. On Tue, Oct 27, 2009 at 12:44 PM, Chris McDonough <chr...@plope.com> wrote: > Something like this might work: > > <route name="add" path="/add"/> > > <formish:form > name="" > route_name="add" > controller=".forms.AddItem"/> > > george hu wrote: > >> I'm trying to use the repoze.bfg.formish by checking out the code from >> svn. I have configured the configure.zcml successfully and using >> formish:form directive in the file. According to the document, the >> formish:form is kind of mirror of view directive, now I could not figure out >> how to map a url to the formish:form, because the "view" attribute in the >> route directive can only be referred to "a function that will be used as a >> view callable when this route matched", that is a function in "views.py". Is >> there any way to do this? Can I write something like this: >> >> <route >> path = "add" >> view = "AddItem" >> .... >> > >> >> and the AddItem is in the formish:form >> >> <formish:form >> for=".models.Item" >> name="AddItem" >> controller=".forms.AddItem" >> ... >> > >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Repoze-dev mailing list >> Repoze-dev@lists.repoze.org >> http://lists.repoze.org/listinfo/repoze-dev >> > >
_______________________________________________ Repoze-dev mailing list Repoze-dev@lists.repoze.org http://lists.repoze.org/listinfo/repoze-dev