littlebot
Published on 2025-04-08 / 0 Visits
0

【源码】基于Django框架的图片标签管理网站

项目简介

本项目是基于Django构建的简单图片打标签网站,具备完整的图片信息管理功能,可将图片信息存入数据库。同时提供一系列API接口用于操作标签和图片信息,还有相关脚本可实现图片上传到七牛云图床、文件信息存入数据库以及导出数据库内容为CSV文件。

项目的主要特性和功能

  1. 提供丰富API接口,包括获取标签、提交新标签、获取图片信息、更新图片标签、随机获取无标签图片等,便于图片和标签管理。
  2. 包含三个脚本,可实现文件上传到七牛云图床、文件信息存入数据库、导出数据库内容为CSV文件。
  3. 使用django-cors-headers处理跨域问题,方便与其他系统交互。
  4. 提供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】