现在AI开发正火热着,有些服务接口使用Python来提供服务可能比SpringBoot更方便快捷,这里记录下使用Django开发RestFul接口服务的过程。
安装Django
执行命令`pip install django`即可。为了提高下载速度,可以后面加参数-i https://pypi.tuna.tsinghua.edu.cn/simple
。
创建Django项目文件夹
执行命令`django-admin startproject project_name`,执行后目录结构如下所示:
一个项目里面可以有多个app来提供服务,类似后端的模块化划分。为了方便管理各app,这里新建一个apps的子文件夹来管理,然后执行命令`python ..\manage.py startapp jarvis_user`来创建一个app,如下所示:
创建app后,编辑settings.py文件,把app注册一下:
运行测试
执行命令`python manage.py runserver`,如下:
集成MySQL
在app的models.py文件编写实体类,如下所示:
然后修改下根目录下的settings.py的数据库配置,执行命令`python manage.py makemigrations和python manage.py migrate`即可把模型同步到数据库中:
DRF安装配置
执行命令pip install djangorestframework -i https://pypi.tuna.tsinghua.edu.cn/simple
安装然后把它注册即可使用。
序列化配置
负责对象和JSON格式的相互转换
视图配置
实现后台功能的核心
路由配置
实现URI到视图的映射
然后启动服务看看:
简单配置一下视图即可实现快速的基础数据CRUD,够快捷~~ 后面再单独实现分页、过滤等功能了,这里不单独截图实现了。纯记录下步骤。