/ / Nell'API di Django REST, se un APIView POST solo definisce un metodo GET? - python, django, rest, django-rest-framework

Nell'API di Django REST, un APIView solo POST definisce un metodo GET? - python, django, rest, django-rest-framework

Sono abbastanza nuovo per le API di Django e REST in generale. Sto esponendo un URL di importazione dei dati usando il framework Django REST i.e. / api / data / import.

Attualmente ho un APIView associato che implementa un metodo POST, ma restituisce 405 - Richiesta non valida su GET poiché questo è il comportamento predefinito del framework quando GET non è stato implementato esplicitamente.

Questo articolo MDN suggerisce fortemente che GET dovrebbe sempre essere implementato, quindi dovrei semplicemente restituire una risposta vuota di 200? Anche questo odora un po 'come sto usando REST in modo errato.

Grazie

risposte:

0 per risposta № 1

Se vuoi seguire questi consigli, devi restituire un 204 che significa "nessun contenuto" e sembra appropriato. C'è qualcosa in modo che esista-puoi POSSIBILE ad esso- ma è vuoto.

Credo che 405 dovrebbe andare bene - c'è qualcosa lì ma non con GET.