基于Django实现后端API开发
Django以及相关第三方库的安装
Django安装
pip install django
相关第三方库的简介与安装
Swagger是一个API开发者的工具框架,用于生成、描述、调用和可视化RESTful风格的Web服务。总体目标是使客户端和文件系统服务器以同样的速度来更新,方法,参数和模型紧密集成到服务器端的代码中,允许API始终保持同步。
安装方式如下:
pip install django-rest-swagger
drf 即Django REST Framework,是一个构建API的强大工具,它只返回前端所需的数据,不再渲染html页面。这样做的好处是,一个接口可供WEB/APP/小程序多端同时使用。
安装方式如下:
pip install djangorestframework
pip install -U drf-yasg
Django项目创建与运行
创建Django项目
创建一个名称为django_resfuls的项目:
django-admin startproject django_resfuls
生成的项目目录结构如下:
创建APP应用
创建名为staff的APP应用:
python manage.py startapp staff
目录结构如下:
修改settings.py,添加应用APP到配置中
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'rest_framework',
'rest_framework.authtoken',
'drf_yasg',
'staff', # 添加staff应用',
]
执行数据库迁移:
python manage.py migrate
启动项目
python manage.py runserver
启动后的效果图:
打开浏览器,如下表示项目成功启动