Flask 不允许的方法

根据

每当我按下我的提交按钮让我的文件转到那个文件页面时,我得到一个不允许的方法,我认为这是一个没有 POST 和 GET 的问题,但我有。基本上这条线在我的代码中不起作用

     if request.method == 'POST':
        return redirect(url_for('files()'))

视图.py

class HView(BaseView):
    route_base = "/home"

    @expose('/test')
    @appbuilder.app.route('/test', methods=['GET', 'POST'])
    def test(self):
        if request.method == 'POST':
            return redirect(url_for('files()'))
        else:
            return render_template(blah)

索引.html

    {% extends "appbuilder/base.html" %}
{% block title %}Title{% endblock %}

{% block content %}
  <div class="container">
    <div class="col-12-xs">
      <h3>Bucket List</h3>

      <table class="table table-striped">
        <tr>
          <th>Bucket Name</th>
          <th>Created</th>
            <th></th>
        </tr>

        {% for bucket in buckets %}
        <tr>
          <td>{{ bucket['Name'] }}</td>
          <td>{{ bucket['CreationDate'] | datetimeformat }}</td>
            <td>
                <form class="select-bucket" action="{{ url_for('HView.test')}}" method="post">
                    <input type="hidden" name="bucket" value="{{ bucket['Name'] }}"/>
                    <button type="submit" class="btn btn-primary btn-sm">
                        <i class="fas fa-archive"></i>
                    </button>
                </form>
            </td>
        </tr>
        {% endfor %}
      </table>
    </div>
  </div>
{% endblock %}
拉克什

尝试指定方法 @expose

前任:

class HView(BaseView):
    route_base = "/home"

    @expose('/test', methods=['GET', 'POST'])
    def test(self):
        if request.method == 'POST':
            return redirect(url_for('files()'))
        else:
            return render_template(blah)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Flask Facebook Canvas应用程序-不允许使用405方法

来自分类Dev

Flask错误:“不允许使用方法所请求的URL不允许使用该方法”

来自分类Dev

烧瓶-不允许使用方法

来自分类Dev

烧瓶中方法不允许错误

来自分类Dev

405不允许使用方法

来自分类Dev

方法内部不允许接口

来自分类Dev

OneupUploaderBundle(blueimp),-不允许的方法

来自分类Dev

不允许ExpressJS 405 POST方法

来自分类Dev

405不允许用于POST的方法

来自分类Dev

不允许的方法

来自分类Dev

Microsoft Graph订阅-不允许的方法

来自分类Dev

Flask-POST-请求的网址不允许使用该方法

来自分类Dev

405:不允许使用方法(对Flask进行AJAX查询)

来自分类Dev

Thingworx:不允许使用GET方法

来自分类Dev

不允许部分应用“变异”方法

来自分类Dev

硒测试:方法不允许错误

来自分类Dev

“细节”: “方法\” POST \ “不允许的。”

来自分类Dev

尝试使用Flask上载文件以在AWS S3上处理时不允许使用405方法

来自分类Dev

不允许的方法(POST):/ home /

来自分类Dev

不允许使用Flask 405方法

来自分类Dev

Flask和python不允许递归函数Twitch API

来自分类Dev

python中的flask应用程序不允许使用的方法

来自分类Dev

Grails“不允许的方法”怪异

来自分类Dev

appannie API错误:方法不允许

来自分类Dev

尝试使用Flask获取会话数据时方法不允许错误

来自分类Dev

不允许张贴方法

来自分类Dev

尽管使用 POST,但不允许使用 Flask 方法

来自分类Dev

Stripe JS 卡片元素不允许用户在 Flask 中输入

来自分类Dev

不允许使用 Flask 方法