Token导航 LogoToken导航TokenDH.com
AI Learning MCP Coach Backend logo
设计创作stdio官方级别未说明来源级核验

AI Learning MCP Coach Backend

MCP Server

一个功能全面的后端REST API,基于Django和Django REST Framework构建,专为现代社交媒体平台设计。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
图像处理Python知识管理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

TechMaverickHub

提供方

TechMaverickHub

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

python3 -m venv env

详细介绍

🌐 社交媒体API

使用Django和Django REST框架构建的功能齐全的后端REST API,专为现代社交媒体平台设计。

______________________________________________________________________

📌 特性

  • 👤 用户身份验证(JWT)
  • 🔐 基于角色的访问控制
  • 🧾 帖子、评论、点赞和关注
  • 📸 图片上传支持(通过Pillow)
  • 📊 交互式API文档(Swagger通过 drf-yasg)
  • 🛠️ 调试工具(django-debug-toolbar)
  • 🧪 模块化结构,易于扩展

______________________________________________________________________

⚙️ 技术栈

工具说明
Django 5.2.1Web框架
Django REST框架API开发
简单JWTJSON Web令牌身份验证
drf-yasgSwagger/OpenAPI模式生成器
枕头图像处理
psycopg2二进制PostgreSQL数据库适配器
django调试工具栏浏览器内调试面板
python dotenv环境变量管理

______________________________________________________________________

🚀 入门指南

🔁 1.克隆存储库

git clone https://github.com/yourusername/social-media-api.git
cd social-media-api

🐍 2.创建虚拟环境

# Linux/macOS
python3 -m venv env
source env/bin/activate

# Windows
python -m venv env
env\Scripts\activate

📦 3.安装依赖项

pip install -r requirements.txt

______________________________________________________________________

🔐 环境设置

创建一个 .env 根目录中的文件:

DATABASE_NAME=your_db_name
DATABASE_USER=your_db_user
DATABASE_PASS=your_db_password
DATABASE_HOST=localhost
DATABASE_PORT=5432
DEBUG=True

______________________________________________________________________

🗃️ 数据库设置

🔧 进行迁移

python manage.py makemigrations role
python manage.py makemigrations user
python manage.py makemigrations post

⚙️ 应用迁移

python manage.py migrate

📥 加载初始数据

python manage.py loaddata app/role/fixtures/roles.json

______________________________________________________________________

🧪 运行开发服务器

python manage.py runserver 0.0.0.0:8000

访问API:

http://localhost:8000/

______________________________________________________________________

📚 API文档

Swagger/OpenAPI文档可在以下网址获得:

http://localhost:8000/swagger/

______________________________________________________________________

🧰 开发者工具

要查看开发中的调试信息,请执行以下操作:

http://localhost:8000/__debug__/

______________________________________________________________________

🔄 更新软件包

要查看和更新过时的软件包,请执行以下操作:

pip-review --local --interactive

______________________________________________________________________

📂 目录结构

social-media-api/
├── app/
│   ├── user/
│   ├── role/
│   └── ...
├── manage.py
├── requirements.txt
├── .env
└── README.md

______________________________________________________________________

🤝 贡献

欢迎拉取请求。对于重大更改,请先打开一个问题来讨论您想要更改的内容。

______________________________________________________________________

📄 许可证

该项目根据MIT许可证获得许可。

目录标签

目录标签

图像处理Python知识管理社交媒体本地部署RESTAPI用户认证内容管理

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP