我将构建一个使用基于XML的API的use应用程序,我想使用Flask来实现它。
我真的不确定从哪里开始。我听说Flask库是一个很好的选择,但我不知道如何将它与db.model或requests的其他功能集成,因为我将构建一个类似db.model的应用程序。
我已经通读了这篇文章,但它对我没有真正的帮助,因为我不会使用本地数据库。https://github.com/mitsuhiko/flask/wiki/Large-app-how-to
发布于 2012-10-04 23:32:55
requests库简化了发出HTTP请求的工作,但是它并没有特别帮助您使用响应XML。您可能更喜欢使用Suds、PySimpleSOAP或Flask-Enterprise来使用SOAP数据。同样,单独使用Flask并不能特别帮助您使用SOAP服务,但Flask补充了用于使用SOAP的其他Python库。
首先编写和测试与SOAP数据源交互的函数。这些函数应该作为应用程序的数据模型,将Python对象与SOAP请求相互转换。我假设您不需要本地缓存或特定于应用程序的本地数据存储,因为您提到不会使用本地数据库(尽管如果需要,可以很容易地添加这些)。
就像SQLAlchemy将SQL的细节与应用程序的其余部分隔离一样,SOAP支持的数据模型应该将应用程序的其余部分与SOAP细节隔离开来。在这些数据模型上构建您的应用程序,依赖于原生Python对象,就像您在大多数通用的Flask示例中看到的那样。
https://stackoverflow.com/questions/12717978
复制相似问题