Sto uscendo dalla documentazione sulla django-spavalderia github page, in particolare la parte chiamata "Come funziona". Mostra che puoi definire i tuoi parametri per la tua pausa API e visualizzare questi parametri nella tua pagina doc swagger.Il django-rest-swagger non funziona bene con i modelerizer?
L'esempio commentando è qualcosa di simile:
"""
This text is the description for this API
param1 -- A first parameter
param2 -- A second parameter
"""
posso ottenere questo lavoro, ma il mio problema è come specificare se è richiesta la variabile, il suo tipo di parametro, e il suo tipo di dati. La pagina github mostra un example image di come potrebbe apparire il tuo swagger doc, e hanno le informazioni che ho appena menzionato. Ma quando commento i miei parametri personalizzati come mostra l'esempio, i miei parametri mostrano semplicemente come tipo di parametro: "query", tipo di dati: è vuoto e non mostra "required".
La cosa più vicina che ho trovato per una risposta era in this stackoverflow question. Sembra che un fornitore di risposte stia dicendo che django-rest-swagger genera la sua documentazione ispezionando automaticamente i serializzatori (che va bene), e che i modelerializer non conterranno abbastanza informazioni per django-rest-swagger per derivare correttamente i criteri che ho citato sopra. Capisco che non riesco a capire questo criterio, ma ci deve essere un modo per me di specificarlo manualmente allora.
Sono sicuro che il django-rest-swagger visualizzerebbe solo ciò che voglio se ho riscritto i miei modelerizer come solo serializzatori? Non c'è modo per me di dire manualmente a django-rest-swagger quale tipo di parametro e tipo di parametro di un parametro dovrebbe essere, e se è necessario?
So che mi manca qualcosa qui. Uso le visualizzazioni classiche e i modelerizer che sono quasi identici agli esempi nei tutorial di django-rest-framework. Sembra del tutto possibile che mi manchi solo una comprensione dei "tipi di parametri" in questo contesto. La mia API funziona alla grande e non voglio riscrivere i miei modelerizer su serializzatori solo per poter ottenere una migliore documentazione automatica tramite swagger.
Dato che hai chiaramente un po 'di tempo per cercare di approfondire questo argomento, potrebbe anche valere la pena di porre questa domanda al [gruppo di discussione quadro di Django REST] (https://groups.google.com/forum/?fromgroups# ! forum/django-rest-framework) - potrebbe essere in grado di ottenere una risposta da Marc Gibbons lì, o da qualcun altro che usa il suo progetto. –
@TomChristie Grazie per il suggerimento –
Eventuali aggiornamenti sull'argomento? Ho lo stesso problema, sarebbe bello se condividessi la tua esperienza. Grazie in anticipo! – fox