现在AI开发正火热着,有些服务接口使用Python来提供服务可能比SpringBoot更方便快捷,这里记录下使用Django开发RestFul接口服务的过程。

安装Django

执行命令`pip install django`即可。为了提高下载速度,可以后面加参数-i https://pypi.tuna.tsinghua.edu.cn/simple

创建Django项目文件夹

执行命令`django-admin startproject project_name`,执行后目录结构如下所示:

使用Django开发后端RestFul接口服务_python

一个项目里面可以有多个app来提供服务,类似后端的模块化划分。为了方便管理各app,这里新建一个apps的子文件夹来管理,然后执行命令`python ..\manage.py startapp jarvis_user`来创建一个app,如下所示:

使用Django开发后端RestFul接口服务_django_02

创建app后,编辑settings.py文件,把app注册一下:

使用Django开发后端RestFul接口服务_django_03

运行测试

执行命令`python manage.py runserver`,如下:

使用Django开发后端RestFul接口服务_django_04

集成MySQL

在app的models.py文件编写实体类,如下所示:

使用Django开发后端RestFul接口服务_django_05

然后修改下根目录下的settings.py的数据库配置,执行命令`python manage.py makemigrations和python manage.py migrate`即可把模型同步到数据库中:

使用Django开发后端RestFul接口服务_python_06

DRF安装配置

执行命令pip install djangorestframework -i https://pypi.tuna.tsinghua.edu.cn/simple安装然后把它注册即可使用。

使用Django开发后端RestFul接口服务_django_07

序列化配置

负责对象和JSON格式的相互转换

使用Django开发后端RestFul接口服务_django_08

视图配置

实现后台功能的核心

使用Django开发后端RestFul接口服务_python_09

路由配置

实现URI到视图的映射

使用Django开发后端RestFul接口服务_python_10

然后启动服务看看:

使用Django开发后端RestFul接口服务_python_11

使用Django开发后端RestFul接口服务_django_12

使用Django开发后端RestFul接口服务_django_13

简单配置一下视图即可实现快速的基础数据CRUD,够快捷~~ 后面再单独实现分页、过滤等功能了,这里不单独截图实现了。纯记录下步骤。