测试开发-API(2)

Django
1Django用python语言写的开源web开发框架官网:       https://www.djangoproject.com/
中文文档:https://docs.djangoproject.com/zh-hans/2.0
2Django REST Framework

表述性状态转移

框架

官网:    http://www.django-rest-framework.org
3Swagger吹牛 漂亮的 神气十足接口文档生产
4
MVC
1M模型
2V试图
3C控制器

Django
1check检查
2compilemessages编译信息
3createcachetable创建缓存表
4dbshell
5diffsettings
6dumpdata
7flush
8inspectdb
9loaddata
10makemessages
11makemigrations
12migrate迁移3、python manage.py migrate  也可用来创建数据库
13runserver启动服务

5、python manage.py runserver

5、python manage.py runserver 127.0.0.1:8001

14sendtestemail
15shell
16showmigrations
17sqlflush
18sqlmigrate
19sqlsequencereset
20squashmigrations
21startapp创建应用

2、python manage.py startapp {{应用名称}}

22startproject创建项目1、django-admin startproject {{项目名称}}
23test
24testserver
25creatsuperuser创超级管理员

4、python manage.py createsuperuser

http://127.0.0.1:8000/admin

Django REST Framework
1特点

快速开发webAPI

支持认证策略,OAyth1  OAuth2

支持ORM(对象关系映射)和非ORM数据源的序列化

2安装pip install djangorestframework
pip install markdown
pip install django-filter

框架

文档

过滤


 

Django REST Framework API Guide
1Permissions许可,权限

全局设置默认权限策略  settings.py

REST_FRAMEWORK = {
    'DEFAULT_PERMISSION_CLASSES': [
        'rest_framework.permissions.IsAuthenticated',
    ]
}

2Serializers序列化
3Views视图
4Routers路由
5Viewsets接口视图对接Swagger

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值