djo 是一个 Django 应用,只需一行配置即可为任何 Django 项目添加交互式 Swagger UI 文档,自动从 URL 模式和视图源代码推断 API 模式。

Stars

12

7 天增长

暂无数据

Fork 数

0

开放 Issue

0

开源协议

MIT

最近更新

2026-07-08

AI 仓库情报摘要
FR-AI / ANALYSIS

为什么值得关注

它消除了对装饰器、序列化器或 URL 配置更改的需要,使得普通 Django 视图和 DRF 视图的 API 文档真正零配置。

适合谁使用

  • 希望无需额外设置即可获得即时 API 文档的 Django 开发者
  • 维护内部或公开 Django API 的团队
  • 快速原型开发或学习 Django REST 模式的初学者
  • 寻找轻量级替代 drf-yasg 或 drf-spectacular 的开发者

典型使用场景

  • 为现有 Django 项目自动生成文档以方便团队协作
  • 在开发和测试期间提供交互式 API 调试界面
  • 快速暴露内部微服务端点并减少样板代码
  • 让前端开发人员无需手动规范即可探索后端 API

项目优势

  • 零配置——只需在 INSTALLED_APPS 中添加 'djo' 即可自动获得 /docs 端点
  • 无额外依赖——纯 Django,无论是否使用 DRF 均可工作
  • 从源代码智能推断路径参数、查询参数、请求体及认证信息
  • 同时支持 Django 类视图和 DRF 视图,包括对 serializer_class 的检测

使用前须知

  • 需要 Django 5.2+ 和 Python 3.10+
  • 对请求体和错误码的推断是基于源解析的最佳努力,可能遗漏复杂逻辑
  • 除了基本配置选项外,不支持自定义注释或显式模式定制

README 快速开始

Installation

项目描述

Static analysis for Django APIs. Generate OpenAPI by reading your code — no decorators, no serializers, no registration

相关仓库与替代方案

根据分类、Topic 和编程语言匹配的相似项目。

lopopolo
精选
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI 与机器学习AI 智能体
2,390
slvDev
精选
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI 与机器学习大语言模型
1,960
littledivy
精选
littledivy GitHub avatar

mimic

mimic captures traffic from any iOS or web app and automatically generates a Python client library that lets you call the app's API like a regular library.

AI 与机器学习
1,482