在搜索构建REST API的方法时,我找到了skue
(https://code.google.com/p/skue/)。但是网站上的信息不多。我的计划是严格按照以下方式建立一个休息api:
Models << Business logics << Restful Resources.
这意味着:模型只能由business logic
访问; restful resources
接口是客户端可以直接访问的唯一层。我指的是这一切,以避免人们建议使用appengine-rest-server
。
我的问题是:有没有人成功使用过Skue?如果有,你有什么例子你不介意分享吗? GET
和POST
就足够了,但欢迎更多。如果不是Skue
,是否有任何框架允许在google-app-engine之上构建此类rest-apis?
答案 0 :(得分:1)
为什么不直接使用json.loads()并获取字典?在python中(与Java不同)字典是一流的公民。
作为一名经验丰富的Java程序员,我被诱惑,当转移到Python时,将所有数据加载到我在别处定义的对象中,但我发现在python中获取字典并使用它是完全正确的。传递字典并在许多地方使用它们要容易得多(例如,作为方法中的关键字参数)。只需使用更多测试...
在python中,您正在将静态编译检查移向动态单元测试检查,这在pythonic方式中完全没问题。