gpt4 book ai didi

python - SQLFORM 导出重定向到输入表单

转载 作者:行者123 更新时间:2023-11-29 21:49:24 25 4
gpt4 key购买 nike

我有一个应用程序,用户必须从 mysql 数据库中选择他/她想要的表,并且它在 SQLFORM 网格中变得可见。然而,当用户尝试导出表格(例如以 csv 格式)时,页面会重定向到输入表单,并且仅当您第二次选择该表格时才能导出。第二次选择该表时,它会使应用程序导出数据,但不会使网格可见。你能帮我一下吗?这是我的 Controller

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)

最佳答案

没关系,我找到了解决方法。我将创建表单所需的值重定向到第二个函数,并使用相应的 View 来显示数据。

关于python - SQLFORM 导出重定向到输入表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33802439/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com