2014-07-22 6 views
7

Ich verwende das Django REST Framework.
Wenn die durchsuchbaren API verwenden, nach dem Einschalten der OPTIONS Schaltfläche klicken, sehe ich schöne Definitionen von Feldern und erlaubt Aktionen für die Ressource, zum Beispiel der Nutzer Ressource unter:JS Framework kann Formulare basierend auf (Django) Rest API generieren OPTIONEN

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 
      } 
     } 
    } 
} 

FRAGE: gibt es irgendwelche JS Frameworks in der Lage, diese Meta-Informationen zu verwenden, um Formulare zu generieren?

+0

einig Geschmack von Angular in Ihrem Projekt ... http : //davidmburke.com/2014/07/06/django-rest-and-angularjs-a-dont-repeat-yourself-approach/ – andi

+0

Oh hey danke für die Verknüpfung dieser Post. Es klingt wie Nirvana, um automatisch Formen aus einer Ruhepi zu generieren. Ich habe nichts gesehen, was das kann. Wenn Sie bei der Erstellung eines eckigen Projekts zusammenarbeiten möchten, würde ich mich freuen, mit Ihnen daran zu arbeiten. – Bufke

Antwort

1

Mit ein paar zusätzlichen Schritten können Sie nicht nur Formulare, sondern eine vollständige Verwaltung basierend auf der Django REST API haben. Sehen Sie sich ng-admin (https://github.com/marmelab/ng-admin) an, ein Angular.js-Modul zum Erstellen von Backend-Apps zusätzlich zu RESTful-Webdiensten.

0

Ich begann PS ein Projekt, um dieses Problem zu lösen, diesen repo überprüfen, aber ich empfehle das Formular Konfiguration mit dem cli Werkzeug zu erzeugen und speichern es