【发布时间】:2015-04-22 11:05:06
【问题描述】:
我来自 Java 世界,是 python 的新手,也是 Flask 的新手。这是我的意见。py
from app import app
class Employee:
def __init__(id,name): self.id = id; self.name = name;
@app.route('/')
@app.route('/index')
def index():
return Employee(12345,"MyName")
在函数 index() 中,当我尝试在文件中返回没有类 Employee 的“Hello World”并运行服务器时,Hello World 字符串被写入网页。
然后我想到了输出一个json,
{"id":"12345","name":"MyName"}
于是我开始引入一个Employee类并创建了一个构造函数来传递id和name。
不幸的是,它开始显示此错误。
文件“C:\python\microblog\app\views.py”,第 9 行,索引返回 员工(12345,“我的名字”)
顺便说一句,这里我假设如果我可以摆脱错误,flask 将能够通过将对象作为对象的默认 mimetype 将对象转换为 json。
我看过这些answers,但对我的知识没有帮助。
【问题讨论】:
-
__init__应该有self作为它的第一个参数。