使用Python Eve构建REST API网络服务的组织方式

3

我正在尝试使用Python Eve构建REST API Web服务。我有使用Lithium(PHP框架)和Ruby on Rails的经验,但我正在努力弄清楚在Python Eve中使用正确的文件夹结构。对于我的模型和控制器(大多是前/后挂钩),您有任何建议应该放在哪里。


在这个问题中,我正在寻求使用Python-Eve实现更复杂的模型和控制器的建议。我不认为这属于“征求意见”的问题。谢谢。 - kobra
1个回答

4
您看过Eve演示的源代码吗?这应该可以让您入门。然后可以将钩子添加到run.py 脚本中,具体请参见 文档。一个更复杂的应用程序(此时还不算太复杂)是Adam,但仍在进行中。

谢谢尼古拉,Eve看起来非常有前途,但是我的应用程序要在一个文件中放置所有的前/后钩子有点复杂。 - kobra
2
哦,但是运行的脚本只是一个Python模块,因此您可以根据需要将应用程序组织成不同的模块/包。 - Nicola Iarocci
3
@NicolaIarocci 感谢提供的参考文献。我正在以Adam为蓝本开展我的项目,并且遇到了与组织大量预处理/后处理钩子相同的问题。目前我正在尝试将它们放置在每个域模型文件中,不知道您是否能够给我推荐一些Eve推荐的示例/参考资料?谢谢! - 322896

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接