Skip to content
/ rfw_utils Public

快速生成一个基于rest framework的Django app

License

Notifications You must be signed in to change notification settings

h3l/rfw_utils

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

rfw_utils

本库的目的在于根据一个给定的 json,快速生成一个 RESTful 的后台接口,但是不关心具体的业务逻辑,需要你在生成的接口上添加其他的逻辑。生成的代码可作为脚手架或者快速原型的工具。

截图如下

依据 test.json 生成的 models.py

依据 test.json 的接口生成的 API 接口

安装 & 使用

  • git clone git@github.com:h3l/rfw_utils.git

  • 切换到你所处的虚拟环境

  • python setup.py install 直接安装

  • 在 Django 的 setting.py 的 INSTALLED_APPS 中添加 "rfw_utils"

  • python manage.py startapp_skeleton XXX.json(XXX.json 为配置文件,例子可见代码库中的test.json)

  • 将上一步中的 XXX 加入INSTALLED_APPS 中,在 urls 中添加新 app 的urls,即完成了快速构建的过程

小彩蛋

raw_utils.functions 下的 generate_fields 非常好用,可以看看生成的 serializers.py 中的用法。

TODO

鉴于 Django admin 的二次开发成本很高,可以依据 json 配置文件生成相应的前端代码,方便快速开发。

About

快速生成一个基于rest framework的Django app

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages