Flaskでurl_forメソッドを使用しようとするとエラーが発生します。私はFlaskクイックスタートに従うだけなので、その原因はわかりません。私はPythonの経験が少しあるJavaの人で、Flaskを学びたいと思っています。
トレースは次のとおりです。
Traceback (most recent call last):
File "hello.py", line 36, in <module>
print url_for(login)
File "/home/cobi/Dev/env/flask/latest/flask/helpers.py", line 259, in url_for
if endpoint[:1] == '.':
TypeError: 'function' object has no attribute '__getitem__
私のコードは次のようなものです:
from flask import Flask, url_for
app = Flask(__name__)
app.debug = True
@app.route('/login/<username>')
def login(): pass
with app.test_request_context():
print url_for(login)
Flaskの安定版と開発版の両方を試しましたが、それでもエラーが発生します。どんな助けでも大歓迎です!私の英語があまり上手ではない場合は、ありがとうございます。