当前位置: 首页 > 软件库 > 大数据 > 数据查询 >

django-api-domains

A pragmatic styleguide for Django API Projects
授权协议 MIT License
开发语言 Java
所属分类 大数据、 数据查询
软件类型 开源软件
地区 不详
投 递 者 欧博简
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

⚠️ Currently stable and unlikely to change much, provide feedback here ⚠️

Django API Domains

Style guides for the API age

Version Author(s) Date
1.2.1 Paul Hallett paulandrewhallett@gmail.com 25-09-2019
1.2 Paul Hallett paulandrewhallett@gmail.com 10-06-2019
1.1 Paul Hallett paulandrewhallett@gmail.com 09-04-2019
1.0 Paul Hallett paulandrewhallett@gmail.com 01-02-2019

Introduction

This styleguide combines domain-driven design principles and Django's apps pattern to provide a pragmatic guide for developing scalable API services with the Django web framework.

This styleguide tries to tackle two big problems:

  1. Design philosophies and design patterns work in "ideal" situations, and most real life problems do not represent this ideal world. Therefore we need to develop a flexible pattern that can adjust to support different situations.
  2. The original design and documentation of Django is geared heavily towards server-side-rendered-view applications, yet most modern Django applications are built to serve APIs for a separate frontend application. Therefore, Django's patterns are outdated for today's trends.

In order to overcome these problems, this styleguide tries to achieve the following five goals:

  1. Treat Django's apps more like software domains.
  2. Extend Django's apps implementation to support strong bounded context patterns between domains.
  3. Enable separation of domains to happen when it makes sense for increased development velocity, not just for business value.
  4. Design a styleguide that reduces the effort involved in extracting the code for large domains into separate application servers.
  5. Make sure the styleguide compliments API-based applications.

Read the styleguide

The styleguide is now published as a readable documentation site. You can view it at https://phalt.github.io/django-api-domains/ or view the docs folder directly.

  • Django后端接口配置及跨域请求 view返回是Json格式 #python中返回是字典格式 dict_ob = models.objects.all().values() #返回的是字典类型 #将结果转化为list list_dict_ob = list(dict_ob) #将外层字典转化为列表(数组) #引入JsonResponse模块 from django.http import Js

  • 最终项目上线演示地址: http://search.mtianyan.cn 第四节:开工啦,开工啦。这节我们爬点数据试试手,并且存起来。存到json,mysql。下载图片通通试一试,通通试一试。 Github地址: https://github.com/mtianyan/ArticleSpider (欢迎先点个star后上车) 伯乐在线爬取所有文章 scrapy框架介绍及网站分析 scrapy百度

 相关资料
  • Django MiniProgram API - Django 微信小程序 API 服务端 SDK Django 微信小程序 API 是依赖于 django-rest-framework 制作的 restful api,封装了微信小程序的登陆,用户资料更新,微信小程序支付等一系列操作。为开发者提供微信小程序后台的简便操作。 (小程序登陆,用户信息更新以及支付api已经可以使用,其他陆续完善中) 安

  • 所以我使用django视图调用api post方法,但它给了我400个错误 当我遇到csrf禁止错误b4时,im现在使用。我尝试对API本身执行post方法,并使用视图调用API。 使用View:QueryDict:{}[22/jan/2018 18:56:12]“post/api/test/?book=second+&author=ban&date=2018-01-10+08%3a00am ht

  • Django REST framework 是一个强大且灵活的工具包,用以构建 Web APIs。文章翻译自官方网站,部分内容有增删。

  • 我需要从Django调用一些Java API,特别是Rundeck API。我环顾四周,发现django-jython不再受支持。我还能用什么方法做这件事?我已经查看了rundeckrun(一个用于Rundeck API的Python客户机库,但我只需要使用Rundeck本机Java API)。 假设Rundeck支持REST API,那么像django-tastypie这样的东西会起作用吗? 编

  • 问题内容: 有什么办法可以从Django视图进行RESTful api调用吗? 我正在尝试从Django视图沿URL传递标头和参数。我从一个半小时开始搜寻,但是找不到任何有趣的事情。 任何帮助,将不胜感激 问题答案: 是的,当然有。你可以使用urllib2.urlopen,但我更喜欢请求。 请求库是urllib3之上的一个非常简单的API.

  • 本文向大家介绍详解Django rest_framework实现RESTful API,包括了详解Django rest_framework实现RESTful API的使用技巧和注意事项,需要的朋友参考一下 一、什么是REST 面向资源是REST最明显的特征,资源是一种看待服务器的方式,将服务器看作是由很多离散的资源组成。每个资源是服务器上一个可命名的抽象概念。因为资源是一个抽象的概念,所以它不仅