title: JS Framework able to generate forms based on (django) rest api OPTIONS
body: <p>I am using the Django REST Framework.<br>
  When using the browsable API, after clicking on the <code>OPTIONS</code> button, I see beautiful definitions of fields and allowed actions for the resource, for example this user resource below:</p>
  
  <pre><code>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
              }
          }
      }
  }
  </code></pre>
  
  <p><strong>QUESTION:</strong> are there any JS frameworks able to utilize this meta information to generate forms?</p>