【发布时间】:2012-10-14 05:10:50
【问题描述】:
尝试在 Flask 中使用 url_for 方法时出现错误。我不确定它的原因是什么,因为我只遵循 Flask 快速入门。我是一名 Java 人,有一点 Python 经验,想学习 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 的稳定版和开发版,但仍然出现错误。任何帮助都感激不尽!谢谢,如果我的英语不太好,请见谅。
【问题讨论】: