Tôi đã vật lộn với việc chọn phương pháp tạo ra một RESTful API với Django. Không ai trong số các phương pháp tôi đã thử dường như là viên đạn "bạc". WAPI từ http://fi.am có lẽ là gần nhất với những gì tôi muốn thực hiện, tuy nhiên tôi không chắc liệu nó có được chấp nhận trong một RESTful API thực sự để có các tham số là mã định danh tài nguyên trong chuỗi truy vấn thay vì ở định dạng URL "sạch" hay không. Bất kỳ đề xuất nào để sửa đổi WAPIs RestBinding.PATTERN để "dọn sạch" các URL? Một tùy chọn khác mà tôi đã khám phá là Django-Rest-Interface. Tuy nhiên, khung này dường như vi phạm một trong những phần quan trọng nhất mà tôi cần và đó là bao gồm URL tài nguyên đầy đủ để tham chiếu đến các tài nguyên khác (xem http://jacobian.org/writing/rest-worst-practices/ Sử dụng Liên kết Không đúng cách). Các tùy chọn cuối cùng là sử dụng django-multiresponse và về cơ bản làm điều đó một chặng đường dài.Các API Django và Restful
Vui lòng cung cấp cho tôi lời khuyên tốt nhất của bạn, đặc biệt là những người đã xử lý quyết định này.
django-piston chưa được bảo trì tốt trong nhiều năm. Trong khi nó có một người duy trì mới, tốt hơn là chọn một thứ gì đó từ http://djangopackages.com/grids/g/api/ đó là hiện tại hơn. – pydanny
Tôi sẽ * mạnh mẽ * khuyên tránh django-piston. Tôi đã sử dụng nó kể từ khi nó đã bị bỏ rơi và có thể làm cho cuộc sống * rất * đau đớn, đặc biệt là nếu bạn cần phải bắt đầu làm bất cứ điều gì từ xa không chuẩn với serializer. –
django-ngonpie bây giờ là giải pháp ưa thích của tôi cho REST. – gsiegman