项目简介
本项目是基于Django构建的简单图片打标签网站,具备完整的图片信息管理功能,可将图片信息存入数据库。同时提供一系列API接口用于操作标签和图片信息,还有相关脚本可实现图片上传到七牛云图床、文件信息存入数据库以及导出数据库内容为CSV文件。
项目的主要特性和功能
- 提供丰富API接口,包括获取标签、提交新标签、获取图片信息、更新图片标签、随机获取无标签图片等,便于图片和标签管理。
- 包含三个脚本,可实现文件上传到七牛云图床、文件信息存入数据库、导出数据库内容为CSV文件。
- 使用
django-cors-headers
处理跨域问题,方便与其他系统交互。 - 提供Django自带管理界面,方便系统管理。
安装使用步骤
1. 安装依赖
确保已安装Python和pip,在项目根目录下运行以下命令安装依赖:
bash
pip install django djangorestframework pillow django-extensions django-cors-headers sqlite3
2. 数据库迁移
在项目根目录下运行以下命令进行数据库迁移:
bash
python manage.py makemigrations
python manage.py migrate
3. 运行项目
在项目根目录下运行以下命令启动Django开发服务器:
bash
python manage.py runserver
4. 使用脚本
- 上传文件到七牛云图床:运行
upload2qiniu.py
脚本。bash python upload2qiniu.py
- 上传文件信息到数据库:运行
upload.py
脚本。bash python upload.py
- 导出数据库内容为CSV文件:运行
export2csv.py
脚本。bash python export2csv.py
5. 使用API接口
可使用Postman或其他API测试工具测试项目提供的API接口,根据接口文档操作。例如,使用GET方法请求http://127.0.0.1:8000/tag/tags/
接口可获取所有标签信息。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】