Настойка маршрута к методу с помощью add_url_rule - PullRequest
0 голосов
/ 12 апреля 2019

Я пытаюсь написать сервер с Flask.

Я бы хотел направить метод класса с именем, отличным от имени метода HTTP, однако возникает ошибка, если исходный код приведен ниже.

from flask import Flask

app = Flask(__name__)
pkg_prefix = "application.route."

app.add_url_rule('/test', view_func=import_module(pkg_prefix + 'test').Test.as_view('post_test_user'), methods=['POST'])

AssertionError: Не реализованный метод 'POST'

class Test:

    def post_test_user(self):
        ・・・
        return self.respons

Как перенаправить запрос на этот метод "post_test_user" без изменения имени метода?

Большое спасибозаранее

1 Ответ

0 голосов
/ 12 апреля 2019

Я сделал это этот код

app.add_url_rule('/test', view_func=import_module(pkg_prefix + 'test').Test().post_test_user, methods=['POST'])
...