随笔分类 - 翻译
摘要:ViewSets 和Routers REST框架包括一个用于抽象处理的ViewSets,允许开发人员集中精力对API的状态和交互进行建模,并根据常见约定自动处理URL构造。 Viewset 类和 View类相似,但提供的是read或update, 而不是http动作get或put.一个Viewset
阅读全文
摘要:此时,我们的API中的关系通过使用主键来表示。在本教程的这一部分中,我们将通过使用超链接来改善关系的内聚性和可发现性 为我们的API的根创建一个端点 现在我们有“snippets”和“users”的端点,但我们没有到我们的API的单个入口点。要创建一个,我们将使用一个常规的基于函数的视图和我们前面介
阅读全文
摘要:当前我们的API在编辑或者删除的时候没有任何限制,我们不希望有些人有高级的行为,确保: 代码段始终与创建者相关联 只允许授权的用户可以创建代码段 只允许代码段创建者可以更新和删除 没有认证的请求应该有一个完整的只读权限列表 添加用户信息在我们的models中 我们将对snippet models 进
阅读全文
摘要:我们也可以使用类的views写我们的API,我们将看到这是一个强大的模式,允许我们重用公共功能,让我们的代码整洁 使用Class based Views重新改写我们的API 打开views.py文件,删除之前内容,加入下面的内容 这个看起来代码很简洁,我们也需要重新定义我们的urls.py 现在我们
阅读全文
摘要:从这一篇文章开始,我们会覆盖整个REST framwork框架的核心,接下来让我们介绍一些基础的构建块 Request 对象 REST framework 引入了一个扩展 的请求对象,提供了更灵活的请求解析, 对象的核心功能是 属性,它类似于 ,但是对于Web APIs更实用 Response对象
阅读全文
摘要:介绍 本教程将会通过创建一个简单的粘贴代码项目,突出显示WebAPI,过程中,会介绍组成REST框架的各种组件,让你全面了解如何配合使用。 环境设置 建议使用virtualenv建立新的虚拟环境,确保本项目所依赖的任何包和其他环境保持隔离 现在在新的虚拟环境中安装必须的包 创建项目 我们将创建名为t
阅读全文

浙公网安备 33010602011771号