django api interfaces

现在是个项目就需要API接口的时代,往往大家写API都有着自己的风格,而django却早有了解决api开发和自测的一套黑科技,我相信很多人都知道:

django-rest-framework(主打接口序列化)

django-rest-swagger(主打接口ui)

注意此处的django 版本 选择 建议是 < 1.9

django-rest-swagger==0.3.5


Django REST framework 是一个强大且灵活的工具包,用以构建Web APIs。

为什么要使用REST framework?

  • 在线可视的API,对于赢得你的开发者们十分有用

  • 验证策略涵盖了OAuth1a和OAuth2

  • 同时支持ORM和非ORM数据源的序列化

  • 可以配置各个环节,若无需更多强大的特性,使用一般基于类(function-based)的视图(views)即可

  • 大量的文档,强力的社区支持

  • 大公司如同Mozilla和Eventbrite,也是忠实的使用者

djangorestframework 版本使用建议为3.6.3


实际项目中需要注意的事项

1.数据加载到内存中长久保存,这样每次用户请求数据,无须计算或者检索数据,以此来提升用户体验。

2.谈一谈django 的登陆?注册?