棉花糖架构在不同的计算机上没有数据和错误字段。代码是一样的

时间:2018-07-04 21:13:47

标签: python python-3.x flask flask-sqlalchemy marshmallow

Server version

Local Version

显然我不允许嵌入图像,所以这里有一些链接。

当我在计算机上运行代码(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

我可能应该使用一个更严肃的例子,而不是这个愚蠢的练习项目中的一个例子

0 个答案:

没有答案