abersheeran
V2EX  ›  Django

django-simple-api 公开测试版本发布

  •  1
     
  •   abersheeran · Feb 1, 2021 · 2694 views
    This topic created in 2007 days ago, the information mentioned may be changed or developed.

    在我几个朋友的催促和帮助下,我们共同完成了 django-simple-api 的公开测试版。

    https://github.com/abersheeran/django-simple-api

    就如同我之前发过的一个帖子,使用方法完全从 Index.py 移植而来,针对 Django 的一些设计做了微调。

    这是一个非侵入式、渐进的 Django API 插件。如果你仅仅下载、安装它,除了自动处理 Django 在 JSON 解析和非 POST 请求解析上的不足以外,不会做任何事情。直到你为你现存的 API 视图添加了我们需要的信息,参数校验和文档生成便开始工作。你为多少视图写了相关信息,我们就为多少视图完成这两项工作。

    也就是说,无论是新项目,还是老旧项目,你都可以放心地使用 django-simple-api,它不会强制的改变你的项目的使用方法。你无须学习一种新的路由注册方式,也无需学习各种类是如何继承、组合的,一切都是 Django 原本的样子。

    如果你有 Index-py / fastapi 或者 pydantic 的相关使用经验,此框架的上手成本几乎为零。

    欢迎使用和反馈 BUG 。

    3 replies    2021-02-01 14:42:31 +08:00
    676529483
        1
    676529483  
       Feb 1, 2021
    看起来就是 FastAPi 的 Django 实现
    abersheeran
        2
    abersheeran  
    OP
       Feb 1, 2021
    @676529483 starlette+pydantic=fastapi,django+pydantic=django-simple-api 。
    abersheeran
        3
    abersheeran  
    OP
       Feb 1, 2021
    @676529483 但如果浅薄的认为 pydantic 就是 fastapi 独有的,是愚蠢的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1032 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:23 · PVG 02:23 · LAX 11:23 · JFK 14:23
    ♥ Do have faith in what you're doing.