2011-07-19 15 views
8

everyone! Necesito desarrollar una API para un sitio escrito en django, pero cuando leí la documentación sabrosa, me confundí mucho. La documentación es la siguiente:Diferencia de Tastypie entre list_allowed_methods y detail_allowed_methods

allowed_methods 

Controla qué lista & métodos REST detalle el recurso debe responder a . El valor predeterminado es Ninguno, lo que significa delegar a las opciones más específicas list_allowed_methods & detail_allowed_methods. Puede especificar una lista como ['get', 'post', 'put', 'delete'] como atajo para evitar que tenga que especificar las otras opciones.

list_allowed_methods 

Controla qué RESTO lista de métodos el recurso debe responder. El valor predeterminado es ['get', 'post', 'put', 'delete'].

detail_allowed_methods 

Controla qué RESTO lista de métodos el recurso debe responder. El valor predeterminado es ['get', 'post', 'put', 'delete'].

De acuerdo con esta documentación, los list_allowed_methods y detail_allowed_methods son exactamente lo mismo ... ¿Hay alguien que puede decir la diferencia entre ellos? ¿Y para qué se usa exactamente cada uno de ellos?

¡Gracias de antemano!

Respuesta

24

OK. Encontré la respuesta y la publicaré aquí en caso de que esto pueda ayudar a alguien.

Los métodos que comienzan con "list" son responsables de las manipulaciones en el conjunto devuelto por tastypie, por ejemplo, todas las entradas de su blog.

Si bien los métodos comienzan con "detalles" son responsables de las manipulaciones en un elemento. Por ejemplo, una entrada específica de tu blog.

¡Deseo esto podría ser útil!