i think the logic is same like wizard, have you tried it?

On Wed, May 25, 2011 at 7:39 AM, Ialejandro <[email protected]> wrote:

> Hi everyone, I'm trying to make an app where a user can create its own
> tables bases in some attributes, I have this:
>
> View:
>
> {{extend 'layout.html'}}
>
> <form enctype="multipart/form-data"
>      action="{{=URL()}}" method="post">
> Project Name:
> <input name="projname" />
> <br />Number Of Fields:
> <input name="numfields" />
> <br />Name of Fields:
> <input name="namfields" />
> <br /><input type="submit" />
> </form>
> <h2>Submitted variables</h2>
> {{=BEAUTIFY(request.vars)}}
>
>
> Controller:
>
> def config():
>
>    if request.vars:
>        proj_name = session.projname = request.vars.projname
>        num_fields= session.numfields= request.vars.numfields
>        nam_fields= session.namfields= request.vars.namfields
>
>        tblname = proj_name + "_custom"
>        response.flash = tblname
>
>
>        createtable(tblname)
>
>    return dict()
>
>
> And in utils.py (inside models folder)
>
> def createtable(tablename):
>    tbl = db.define_table(tablename,Field('a'))
>
>
> But it doesn't work :(
> The form works, I can get the variables by request.vars, but the table
> is not created, how could I create dynamic tables??
> If an user needs a table called "project1" with 2 fields "F1 and F2"
> and another user needs more different fields and table name, how could
> I make this??
>
> Thanks!

Reply via email to