SQLFORM 导出重定向到输入表单
SQLFORM export redirects to input form
我有一个应用程序,用户必须从 mysql 数据库中选择 table he/she 想要的应用程序,并且它在 SQLFORM 网格中可见。然而,当用户尝试导出 table 时,例如以 csv 格式,页面将重定向到输入表单,并且只有在您第二次选择 table 时才能导出。第二次选择 table 时,应用程序会导出数据但不会使网格可见。你能帮帮我吗?这是我的控制器
def show_tables():
#definetables for the user to choose from
tables=[db.table1,db.table2...]
#create the form for user input
form = SQLFORM.factory(..code here for user to choose the table...)
if form.accepts(request.vars,session):
query=(...write query icluding chosen table...)
#display results
form2=SQLFORM.grid(query=query, create=False, deletable=False, editable=False)
elif form.errors:
response.flash = 'Form has errors' #just in case
return dict(form=form,form2=form2)
没关系,我找到了解决方法。我将创建表单所需的值重定向到第二个函数,并使用相应的视图来显示数据。
我有一个应用程序,用户必须从 mysql 数据库中选择 table he/she 想要的应用程序,并且它在 SQLFORM 网格中可见。然而,当用户尝试导出 table 时,例如以 csv 格式,页面将重定向到输入表单,并且只有在您第二次选择 table 时才能导出。第二次选择 table 时,应用程序会导出数据但不会使网格可见。你能帮帮我吗?这是我的控制器
def show_tables():
#definetables for the user to choose from
tables=[db.table1,db.table2...]
#create the form for user input
form = SQLFORM.factory(..code here for user to choose the table...)
if form.accepts(request.vars,session):
query=(...write query icluding chosen table...)
#display results
form2=SQLFORM.grid(query=query, create=False, deletable=False, editable=False)
elif form.errors:
response.flash = 'Form has errors' #just in case
return dict(form=form,form2=form2)
没关系,我找到了解决方法。我将创建表单所需的值重定向到第二个函数,并使用相应的视图来显示数据。