javascript - JS框架能够基于(django)rest api选项生成表单

标签 javascript django angularjs rest restful-architecture

我正在使用 Django REST 框架。
使用可浏览的 API 时,单击 OPTIONS 按钮后,我会看到漂亮的字段定义和允许的资源操作,例如下面的用户资源:

HTTP 200 OK
Content-Type: application/json
Vary: Accept
Allow: GET, PUT, PATCH, DELETE, HEAD, OPTIONS

{
    "name": "XSpot User Detail", 
    "description": "", 
    "renders": [
        "application/json", 
        "text/html"
    ], 
    "parses": [
        "application/json", 
        "application/x-www-form-urlencoded", 
        "multipart/form-data"
    ], 
    "actions": {
        "PUT": {
            "url": {
                "type": "field", 
                "required": false, 
                "read_only": true
            }, 
            "mail_sent": {
                "type": "boolean", 
                "required": false, 
                "read_only": false, 
                "label": "mail sent"
            }, 
            "email": {
                "type": "email", 
                "required": true, 
                "read_only": false, 
                "label": "email address", 
                "max_length": 255
            }
        }
    }
}

问题:是否有任何 JS 框架能够利用此元信息生成表单?

最佳答案

嗯,我认为这可能会有所帮助 http://formly-js.github.io/angular-formly这采用 JSON 并呈现 HTML 表单。

关于javascript - JS框架能够基于(django)rest api选项生成表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24893509/

相关文章:

angularjs - 在 AngularJS 中限制 PubNub 请求

AngularJS 下载 HTML5 视频元素的完整视频文件

javascript强制更新输入框上的ng-model值

javascript - 有前途的 javascript 框架替代品?

javascript - 如何在响应和请求中添加新方法

javascript - 如何只显示首次访问者特定的工具提示?

python - django-allauth 返回错误 "Reverse ... with arguments ' ( )' and keyword arguments ' { }' not found"

javascript - 在 React 组件之间使用 mui 图标

django - 如何在 ModelViewSet 中获取由 super().create() 创建的模型?

python - 在 Django 模板中旋转(行/列转置)