2014-07-22 22 views
7

Tôi đang sử dụng khung REST Django.
Khi sử dụng API có thể xem, sau khi nhấp vào nút OPTIONS, tôi thấy định nghĩa đẹp của các lĩnh vực và hành động cho phép đối với các nguồn tài nguyên, ví dụ này tài nguyên sử dụng dưới đây:JS Framework có thể tạo biểu mẫu dựa trên (django) phần còn lại 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 
      } 
     } 
    } 
} 

HỎI: được có bất kỳ JS có thể sử dụng thông tin meta này để tạo biểu mẫu không?

+0

một số hương vị của góc ... http : //davidmburke.com/2014/07/06/django-rest-and-angularjs-a-dont-repeat-yourself-approach/ – andi

+0

Oh xin cảm ơn vì đã liên kết bài đăng đó. Nghe có vẻ như niết bàn để tự động tạo ra các hình thức từ một api còn lại. Tôi đã không thấy bất cứ điều gì có thể làm điều đó. Nếu bạn muốn cộng tác trong việc tạo ra một dự án góc cạnh để làm điều này tôi rất vui khi được làm việc với bạn trên đó. – Bufke

Trả lời

1

Với một vài bước bổ sung, bạn có thể có không chỉ các biểu mẫu, mà còn có toàn quyền quản trị dựa trên API REST của Django. Kiểm tra ng-admin (https://github.com/marmelab/ng-admin), một mô-đun Angular.js để xây dựng các ứng dụng phụ trợ trên các dịch vụ web RESTful.

0

tôi bắt đầu một dự án để giải quyết vấn đề này, PS kiểm tra repo này, Tuy nhiên, tôi khuyên bạn nên tạo ra các cấu hình mẫu với công cụ cli và lưu nó trong dự án của bạn

Các vấn đề liên quan