在Flask上布线AppBuilder build E

2024-04-25 09:52:32 发布

您现在位置:Python中文网/ 问答频道 /正文

试图加载我的主页,并获得生成错误,它不能建立端点的urlMyview.概述在今天之前的两个月里,这一切都很顺利

你知道吗视图.py你知道吗

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

    @has_access
    @expose('/general', methods=['GET', 'POST'])
    @appbuilder.app.route('/general', methods=['GET', 'POST'])
    def general(self):

        if request.method == 'POST':
            bucket = request.form['bucket']
            session['bucket'] = bucket
            return redirect(url_for('HomeView.files'))
        else:
            buckets = get_buckets_list()
            return render_template(
                'index.html',
                base_template=appbuilder.base_template,
                appbuilder=appbuilder,
                buckets=buckets
            )

HTML代码段

        <form class="select-bucket" action="{{ url_for('HomeView.general')}}" method="post">
            <input type="hidden" name="bucket" value="{{ bucket['Name'] }}"/>
            <button type="submit" class="btn btn-primary btn-sm">
                <i class="fa fa-folder-open"></i>
            </button>
        </form>

Tags: formbasegetbucketrequesttemplatepostroute