Flask_admin @expose('/', methods=('GET', 'POST')) Почему не работает метод POST?

Flask_admin @expose('/', methods=('GET',)) ":param methods: Allowed HTTP methods. By default only GET is allowed." Как использовать отправку данных POST с декоратором @expose?

class InvoicesView(BaseView):
@expose('/', methods=('GET', 'POST')) # POST вызывает ошибку Method Not Allowed
def inv_page(self):
    form = Price()
    if request.method == "POST":
        print('ок, работает')
    else:
        return self.render('admin/custom_invoices.html', form=form)

Ответы (1 шт):

Автор решения: Valery Irgit

Забыл в форме указать путь к обработчику

<form method="POST" action="/admin/inv/">

Также добавил route и всё заработало

 @app.route('/admin/inv/', methods=['POST'])
    def form_price():
        if request.method == "POST":
            if current_user.is_authenticated:    
                if request.form.get('rub'):
→ Ссылка