{"action":"created","issue":{"url":"https://api.github.com/repos/tomchristie/django-rest-framework/issues/2060","labels_url":"https://api.github.com/repos/tomchristie/django-rest-framework/issues/2060/labels{/name}","comments_url":"https://api.github.com/repos/tomchristie/django-rest-framework/issues/2060/comments","events_url":"https://api.github.com/repos/tomchristie/django-rest-framework/issues/2060/events","html_url":"https://github.com/tomchristie/django-rest-framework/issues/2060","id":48320488,"number":2060,"title":"Public forms API.","user":{"login":"tomchristie","id":647359,"avatar_url":"https://avatars.githubusercontent.com/u/647359?v=3","gravatar_id":"","url":"https://api.github.com/users/tomchristie","html_url":"https://github.com/tomchristie","followers_url":"https://api.github.com/users/tomchristie/followers","following_url":"https://api.github.com/users/tomchristie/following{/other_user}","gists_url":"https://api.github.com/users/tomchristie/gists{/gist_id}","starred_url":"https://api.github.com/users/tomchristie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomchristie/subscriptions","organizations_url":"https://api.github.com/users/tomchristie/orgs","repos_url":"https://api.github.com/users/tomchristie/repos","events_url":"https://api.github.com/users/tomchristie/events{/privacy}","received_events_url":"https://api.github.com/users/tomchristie/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/tomchristie/django-rest-framework/labels/Enhancement","name":"Enhancement","color":"009800"}],"state":"open","locked":false,"assignee":{"login":"tomchristie","id":647359,"avatar_url":"https://avatars.githubusercontent.com/u/647359?v=3","gravatar_id":"","url":"https://api.github.com/users/tomchristie","html_url":"https://github.com/tomchristie","followers_url":"https://api.github.com/users/tomchristie/followers","following_url":"https://api.github.com/users/tomchristie/following{/other_user}","gists_url":"https://api.github.com/users/tomchristie/gists{/gist_id}","starred_url":"https://api.github.com/users/tomchristie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomchristie/subscriptions","organizations_url":"https://api.github.com/users/tomchristie/orgs","repos_url":"https://api.github.com/users/tomchristie/repos","events_url":"https://api.github.com/users/tomchristie/events{/privacy}","received_events_url":"https://api.github.com/users/tomchristie/received_events","type":"User","site_admin":false},"milestone":{"url":"https://api.github.com/repos/tomchristie/django-rest-framework/milestones/7","html_url":"https://github.com/tomchristie/django-rest-framework/milestones/3.2.0%20Release","labels_url":"https://api.github.com/repos/tomchristie/django-rest-framework/milestones/7/labels","id":757109,"number":7,"title":"3.2.0 Release","description":"The 'admin interface' stretch goal.\r\n","creator":{"login":"tomchristie","id":647359,"avatar_url":"https://avatars.githubusercontent.com/u/647359?v=3","gravatar_id":"","url":"https://api.github.com/users/tomchristie","html_url":"https://github.com/tomchristie","followers_url":"https://api.github.com/users/tomchristie/followers","following_url":"https://api.github.com/users/tomchristie/following{/other_user}","gists_url":"https://api.github.com/users/tomchristie/gists{/gist_id}","starred_url":"https://api.github.com/users/tomchristie/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomchristie/subscriptions","organizations_url":"https://api.github.com/users/tomchristie/orgs","repos_url":"https://api.github.com/users/tomchristie/repos","events_url":"https://api.github.com/users/tomchristie/events{/privacy}","received_events_url":"https://api.github.com/users/tomchristie/received_events","type":"User","site_admin":false},"open_issues":15,"closed_issues":0,"state":"open","created_at":"2014-08-18T10:33:27Z","updated_at":"2015-02-02T09:38:10Z","due_on":"2015-04-30T23:00:00Z","closed_at":null},"comments":9,"created_at":"2014-11-10T22:06:19Z","updated_at":"2015-03-06T06:07:46Z","closed_at":null,"body":"With 3.0 we now have a template based form rendering for serializers.\r\n\r\nThis has basically everything it needs to serve as a fully fledged alternative to django forms.\r\nI'm also currently planning for it to be compatible with use in eg. Django's standard class based views.\r\n(So for example, we'll need to provide a `files` keyword argument for cross-compatibility)\r\n\r\nThe API for all this still needs to be made public, documented, and any rough edges ironed out.\r\nIn order to not block the 3.0 release I'm milestoning this to 3.1 - there's no reason that this needs to become public API straight away, better to take an incremental approach.\r\n"},"comment":{"url":"https://api.github.com/repos/tomchristie/django-rest-framework/issues/comments/77511771","html_url":"https://github.com/tomchristie/django-rest-framework/issues/2060#issuecomment-77511771","issue_url":"https://api.github.com/repos/tomchristie/django-rest-framework/issues/2060","id":77511771,"user":{"login":"cancan101","id":51059,"avatar_url":"https://avatars.githubusercontent.com/u/51059?v=3","gravatar_id":"","url":"https://api.github.com/users/cancan101","html_url":"https://github.com/cancan101","followers_url":"https://api.github.com/users/cancan101/followers","following_url":"https://api.github.com/users/cancan101/following{/other_user}","gists_url":"https://api.github.com/users/cancan101/gists{/gist_id}","starred_url":"https://api.github.com/users/cancan101/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/cancan101/subscriptions","organizations_url":"https://api.github.com/users/cancan101/orgs","repos_url":"https://api.github.com/users/cancan101/repos","events_url":"https://api.github.com/users/cancan101/events{/privacy}","received_events_url":"https://api.github.com/users/cancan101/received_events","type":"User","site_admin":false},"created_at":"2015-03-06T06:07:46Z","updated_at":"2015-03-06T06:07:46Z","body":"Compare these two:\r\n![image](https://cloud.githubusercontent.com/assets/51059/6520952/fb848978-c39c-11e4-99e3-d3335b575dd4.png)\r\nand\r\n![image](https://cloud.githubusercontent.com/assets/51059/6520963/1274f848-c39d-11e4-9257-e3e1ad12ea4a.png)\r\nIs is not clear in the first image whether color belongs to profile.\r\n\r\nAs the number of fields grows, this can become confusing. Ideally all of the nested serializers should be grouped at the bottom\r\n\r\n"}}