作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
目前我正在尝试将提交按钮链接到“page1”页面,但是我遇到了错误的请求错误,最初我认为问题与该方法的 POST 部分有关,但不清楚我是如何做到的可以解决这个问题,为了更准确地总结这一点,我正在尝试使用下面的提交按钮从 PAGE 转到 PAGE1,但我得到了
“错误的请求浏览器(或代理)发送了该服务器无法理解的请求。”
查看.py
@expose('/page', methods=['GET', 'POST'])
@appbuilder.app.route('/page', methods=['GET', 'POST'])
def page(self):
if request.method == 'POST':
bucket = request.form['bucket']
session['bucket'] = bucket
return redirect(url_for('view.files'))
else:
return render_template(
'x.html',
base_template=appbuilder.base_template,
appbuilder=appbuilder
)
@expose('/page1', methods=['GET', 'POST'])
@appbuilder.app.route('/page1', methods=['GET', 'POST'])
def page1(self):
if request.method == 'POST':
bucket = request.form['bucket']
session['bucket'] = bucket
return redirect(url_for('view.files'))
else:
buckets = get_buckets_list()
return render_template(
'x1.html',
base_template=appbuilder.base_template,
appbuilder=appbuilder,
buckets=buckets
)
HTML 页面
<td>
<form class="select-bucket" action="{{ url_for('view.page1')}}" method="POST">
<button type="submit" name="submit" value="submit">Submit</button>
</form>
</td>
最佳答案
在 def page(self)
中,您有:
return redirect(url_for('view.files'))
应该是
return redirect(url_for('page1'))
因此它指向您的 page1
函数。
解决方案来自: https://teamtreehouse.com/community/flask-redirect-vs-redirecturlfor
关于python - 将按钮链接到 Flask-Appbuilder 中的页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51929071/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!