不为成仙,只为在这红尘中等你回来。

The Browsable API

    # 可浏览的 API (The Browsable API) *这是一个极其错误的真理……我们应该培养思考我们正在做什么的习惯。事实恰恰相反。文明的进步是通过扩展我们不需要思考就能完成的重要操作的数量。—— [Alfred North Whitehead](https://en.wikiquote.org/wiki/Alfred_North_Whitehead),数学概论 (1911)* API 可能代表应用程序编程接口,但是人类也必须能够读取 API;必须有人进行编程。Djang...

    阅读全文>>

2018年10月6日 23:13 作者:nancy 分类:[Django] 544

HTML & Forms

    # HTML 和表单 (HTML & Forms) REST framework 适用于返回 API 样式响应和常规 HTML 页面。此外,序列化器可用作 HTML 表单并在模板中渲染。 ## 渲染 HTML (Rendering HTML) 为了返回 HTML 响应,您需要使用 `TemplateHTMLRenderer` 或 `StaticHTMLRenderer`。 `TemplateHTMLRenderer` 类期望响应包含上下文数据的字典,并基于必须在视图或响应中...

    阅读全文>>

2018年10月5日 20:26 作者:nancy 分类:[Django] 584

Browser Enhancements

    # 浏览器增强 (Browser enhancements) *“重载 POST 有两个无争议的用途。第一种是为不支持 PUT 或 DELETE 的 Web 浏览器等客户端模拟 HTTP 的统一接口” —— [RESTful Web Services](https://www.amazon.com/RESTful-Web-Services-Leonard-Richardson/dp/0596529260), Leonard Richardson & Sam Ruby.* 为了让可浏...

    阅读全文>>

2018年10月3日 17:42 作者:nancy 分类:[Django] 376

AJAX, CSRF & CORS

    # 使用 AJAX,CSRF 和 CORS (Working with AJAX, CSRF & CORS) *“仔细查看您自己网站上可能存在的 CSRF / XSRF 漏洞。它们是最糟糕的一种漏洞——很容易被攻击者利用,但对软件开发人员来说却不那么直观易懂,至少在您被攻击之前是这样。” —— [Jeff Atwood](https://blog.codinghorror.com/preventing-csrf-and-xsrf-attacks/)* ## Javascript 客...

    阅读全文>>

2018年10月1日 23:50 作者:nancy 分类:[Django] 471

Internationalization

    # 国际化 (Internationalization) *支持国际化不是可选的。它必须是核心功能。—— [Jannis Leidel,2015 年在 Django Under the Hood 演讲](https://youtu.be/Wa0VfS2q94Y)。* REST framework 附带可翻译的错误消息。您可以启用 [Django 的标准翻译机制](https://docs.djangoproject.com/en/1.7/topics/i18n/translatio...

    阅读全文>>

2018年9月30日 18:20 作者:nancy 分类:[Django] 679

API Clients

    # API 客户端 (API Clients) API 客户端处理网络请求是如何发出的以及如何解码响应的底层细节。它们为开发人员提供了一个应用程序接口来工作,而不是直接与网络接口一起工作。 此处记录的 API 客户端不限于使用 Django REST framework 构建的 API。它们可以与任何公开支持的模式格式的 API 一起使用。 例如,[Heroku 平台 API](https://devcenter.heroku.com/categories/platform-...

    阅读全文>>

2018年9月25日 17:58 作者:nancy 分类:[Django] 560

Documenting your API

    # 记录您的 API (Documenting your API) *REST API 应该花费几乎所有的描述性工作来定义用于表示资源和驱动应用程序状态的媒体类型。—— Roy Fielding, [REST APIs must be hypertext driven](http://roy.gbiv.com/untangled/2008/rest-apis-must-be-hypertext-driven)* REST framework 提供对 API 文档的内置支持。还有一些...

    阅读全文>>

2018年9月21日 16:16 作者:nancy 分类:[Django] 1159

Django REST framework 中文翻译文档

    # Django REST framework 中文文档 如果本文对您有所帮助,请在 [github](https://github.com/fangweiren/Django-REST-framework-documentation) 上 **star** 该项目。 ## 版本说明 这是 Django REST framework v3 版本的中文翻译文档。 - djangorestframework v3.8.2 - django 2.0.6 - python 3....

    阅读全文>>

2018年9月5日 14:53 作者:nancy 分类:[Django] 397

Settings

    # 设置 (Settings) *命名空间是一个很棒的主意 - 让我们做更多的事情吧!—— [The Zen of Python](https://www.python.org/dev/peps/pep-0020/)* REST framework 的配置全部在单个 Django 设置中命名的,名为 `REST_FRAMEWORK`。 例如,您的项目的 `settings.py` 文件可能包含以下内容: ```python REST_FRAMEWORK = { ...

    阅读全文>>

2018年9月4日 18:38 作者:nancy 分类:[Django] 598

Testing

    # 测试 (Testing) *天有不测风云,码有祸福旦夕 (指明了测试在编程开发中的重要性)。—— [Jacob Kaplan-Moss](https://jacobian.org/writing/django-apps-with-buildout/#s-create-a-test-wrapper)* REST framework 包含一些扩展 Django 现有测试框架的辅助类,并改进对 API 请求的支持。 # APIRequestFactory 扩展 [Django...

    阅读全文>>

2018年9月3日 17:41 作者:nancy 分类:[Django] 679

  • <<
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • ···
  • 25
  • >>