【发布时间】:2016-07-04 18:25:36
【问题描述】:
我正在使用带有蓝图的 Flask 来构建路由端点。 以下工作正常:
@my_view.route('/send_email', methods=['GET', 'POST'])
def send_email():
print(">>send_email()")
wtf 形式:
<form role="form" action="{{ url_for('my_view.send_email') }}" method="post">
但是,如果我更改方法名称,如下所示,我会收到错误“werkzeug.routing.BuildError: Could not build url for endpoint 'my_view.send_email'。”
@my_view.route('/send_email', methods=['GET', 'POST'])
def some_other_method_name():
print(">>some_other_method_name()")
为什么我需要将方法命名为与它工作的路由相同?
【问题讨论】: