尝试在PyCharm中设置一个基本的flask(Python)应用程序
下面是用我已经知道的一些Python修改的基本的“Hello world”应用程序。
我将返回{^
我的基本错误是什么?在
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
contacts = dict()
johnSmith = dict()
jasonBourne = dict()
lisbethSalander = dict()
johnSmith['label'] = 'John Smith'
johnSmith['phone'] = '(222) 333-4444'
johnSmith['email'] = 'john@johnsmith.net'
jasonBourne['label'] = 'Jason Bourne'
jasonBourne['phone'] = '(333) 444-5555'
jasonBourne['email'] = 'jason@cia.gov'
lisbethSalander['label'] = 'Lisbeth Salander'
lisbethSalander['phone'] = '(444) 555-6666'
lisbethSalander['email'] = 'lsalander@gmail.com'
contacts['1'] = johnSmith
contacts['2'] = jasonBourne
contacts['3'] = susanBoom
print contacts
return contacts
# return 'Hello world!'
if __name__ == '__main__':
app.run()
错误
^{pr2}$看来在中发生了错误应用程序副本203号线
try:
request_started.send(self)
rv = self.preprocess_request()
if rv is None:
rv = self.dispatch_request()
except Exception as e:
你必须返回一些Flask认为是视图响应的东西。这包括^{} 、^{} 或自定义^{} 对象。在您的例子中,看起来您想要返回一个JSON对象,所以使用^{} 。在
返回的是字典;Flask要求返回字符串、响应对象或有效的WSGI应用程序。参见response rules。在
您可以返回字典的字符串版本、将字典交给模板或返回JSON响应。但是,您没有说明您希望返回的内容。在
如果您只想在空白页上查看联系人,请将字典转换为字符串:
相关问题 更多 >
编程相关推荐