2011-07-19 10 views
8

wszyscy! Muszę opracować interfejs API dla strony napisanej w django, ale kiedy przeczytałem dokumentację z napisem "tastypie", byłem bardzo zdezorientowany. Dokumentacja jest w następujący sposób:Różnica Tastypie pomiędzy list_allowed_methods i detail_allowed_methods

allowed_methods 

Kontrole co lista & metody detal spoczynku zasób powinien reagować do. Wartość domyślna to Brak, co oznacza przeniesienie do bardziej szczegółowych list_allowed_methods & detail_allowed_methods options. Możesz podać listę, na przykład ["get", "post", "put", "delete"] jako skrót, aby uniemożliwić określanie innych opcji.

list_allowed_methods 

Kontrole co lista metod REST Resource powinna odpowiadać. Domyślna wartość to ['get', 'post', 'put', 'delete'].

detail_allowed_methods 

Kontrole co lista metod REST Resource powinna odpowiadać. Domyślna wartość to ['get', 'post', 'put', 'delete'].

Według tego docs, że list_allowed_methods i detail_allowed_methods są dokładnie takie samo ... Czy jest ktoś, kto może powiedzieć, że różnica między nimi? I do czego dokładnie każdy z nich jest używany?

Z góry dziękuję!

Odpowiedz

24

OK. Znalazłem odpowiedź i opublikuję ją tutaj, na wypadek, gdyby to pomogło komuś wyjść.

Metody rozpoczynające się od "listy" są odpowiedzialne za manipulacje na zbiorze zwróconym przez tastypie, na przykład wszystkie wpisy na blogu.

Podczas gdy metody zaczynają się od "szczegółów", są odpowiedzialne za manipulacje na przedmiocie. Na przykład jeden konkretny wpis Twojego bloga.

Życzenie to może pomóc!

Powiązane problemy