如何在FlaskClassy中发布非def POST(self)函数?

2024-09-28 23:28:20 发布

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

圣诞快乐。在

我不确定这是否可能。如果我有一个视图索引,并且在视图的模板上有两个表单,如何将它们直接指向不同的函数?在

我的视图代码(简单示例)如下:

def deletex(input):
   … 

class AdminView(FlaskView):

    @route('/')
    def index(self):
    return render_template(‘admin-home.html’)

    def delete_x(self, methods=['POST']):
        x = request.form['gid']
        deletex(x)

        flash(“All’s good")
        return redirect(url_for(index))

很简单的例子。管理表格-主页.html包括这个

^{pr2}$

当我这样做时,它返回405错误。我可以通过GET来提交表单,并使用GET allowed作为方法,但是我找不到一个不是def post(self): …的flask类视图

我该怎么做?有可能吗?我不希望在一个视图中有两种形式的逻辑。在


Tags: 函数代码self视图模板表单示例get