显然我不允许嵌入图像,所以这里有一些链接。
当我在计算机上运行代码(Pyhon Flask棉花糖SQLAlchemy)时,jsonify会正确输出“数据”和“错误”字段。
当我在数字海洋小滴上运行代码时,这些字段不会被json化。我不确定为什么,因为它们的内容仍然存在。
这似乎是服务器上所有我的flask应用程序的问题。通过调整代码以返回.data,我已经验证了数据和错误字段的存在,并且返回的很好。
这是此示例的代码:
return jsonify(meme_schemas.dump(
[
Meme.query.filter_by(id=id1).first(),
Meme.query.filter_by(id=id2).first()
]))
jsonify是flask的函数。 meme_schemas.dump将Meme SQLAlchemy模型转换为python中JSON等效类型的组合。 (使用棉花糖,我没有编写转换代码)
除硬件外,唯一的区别是Droplet运行python 3.5,而我的笔记本电脑运行3.6.5
我可能应该使用一个更严肃的例子,而不是这个愚蠢的练习项目中的一个例子