Tastypie разница между list_allowed_methods и detail_allowed_methods - PullRequest
8 голосов
/ 19 июля 2011

все!Мне нужно разработать API для сайта, написанного на django, но когда я прочитал документацию о вкусном пироге, я действительно запутался.Документация выглядит следующим образом:

allowed_methods

Управляет списком и деталями методов REST, на которые должен реагировать Ресурс.По умолчанию None, что означает делегирование к более конкретным параметрам list_allowed_methods & detail_allowed_methods.Вы можете указать список как ['get', 'post', 'put', 'delete'] в качестве ярлыка, чтобы не указывать другие параметры.

list_allowed_methods

Управляет тем, какой списокМетоды REST, на которые должен реагировать Ресурс.По умолчанию это ['get', 'post', 'put', 'delete'].

detail_allowed_methods

Управляет списком методов REST, на которые должен реагировать Ресурс.По умолчанию это ['get', 'post', 'put', 'delete'].

Согласно этим документам, list_allowed_methods и detail_allowed_methods это одно и то же ... Есть ли кто-то, кто может отличить их?И для чего именно каждый из них используется?

Заранее спасибо!

1 Ответ

24 голосов
/ 02 августа 2011

OK. Я нашел ответ, и я просто опубликую его здесь на случай, если это кому-нибудь поможет.

Методы, начинающиеся с «list», отвечают за манипуляции на множестве, возвращаемом вкусным пиком, например, все записи вашего блога.

Хотя методы начинаются с «детализации», они отвечают за манипуляции с предметом. Например, одна конкретная запись вашего блога.

Хотелось бы, чтобы это помогло!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...