为你的应用程序生成DRF序列化程序、视图、api、单元测试。

drf-app-generators的Python项目详细描述


DRF应用程序生成器

用一个命令生成DRF标准应用程序。在

安装

用pip安装

$ pip install drf-app-generators

要使用DRF应用程序生成器,请将其添加到已安装的应用程序中。在

^{pr2}$

使用

生成一个新的Django应用程序。

要使用生成器,请运行以下命令。在

$ python manage.py generate {app}{options}
OptionsDescription
^{}A list of model names.
^{}Generate written API document
^{}Create nested folders for models, apis, factories and serializers
^{}Override existed files

示例:生成具有3个模型的新应用程序。在

$ python manage.py generate books --models Book,Author,Label
    src/books/
    ├── __init__.py
    ├── admin.py
    ├── apis.py
    ├── apps.py
    ├── factories.py
    ├── filters.py
    ├── migrations
    │   ├── 0001_initial.py
    │   └── __init__.py
    ├── models.py
    ├── permissions.py
    ├── serializers.py
    └── tests
        ├── __init__.py
        ├── test_books_apis.py
        └── test_books_models.py

更新现有的Django应用程序。

向模型添加完字段后,可以通过以下命令更新factories&admins。在

$ python manage.py app_update {app}{options}
^{tb2}$

示例:我们刚刚生成的更新图书应用程序。在

python manage.py app_update books \
    --factory \
    --admin \
    --api \
    --serializer \
    --unittest \
    --filter \
    --add-models Label,Category

测试

使用drf生成器构建的完整应用程序可以在tests目录中找到。在

许可证

麻省理工学院执照。{见^ a1。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何强制用户在允许访问活动之前处理对话框?我的许可证代码怎么了?   java ArraysList作为JSON   mysql如何在java中创建包含多个可选where子句的搜索语句?   java如何让Apache Camel在“直接”路径的末尾删除文件?   使用socket在两个Androids之间进行java实时数据传输。IO(websocket)和4G   如何在java中实现两个CORBA服务器之间的通信   会话树xml表示为java对象   java Skype4Java编号swtwin323325   java RecyclerView getAdapterPosition()不工作:第一次单击返回正确位置,第二次单击返回1   java在$TOMCAT/conf/context上为JNDI设置资源。xml   java为什么第二个矩形冲突在第一个矩形冲突时不起作用?   JScrollPane上的java JTextArea未出现在JPanel上   java如何将实现的PriorityQueue打印为字符串?   jpa使用Jersey更新用户角色RESTJava(JAXRS)