Ho due app diverse nel mio progetto di Django. Uno è "commento" e un altro è "file". Un commento potrebbe salvare alcuni file allegati ad esso.
Il modo attuale di creare un commento con gli allegati consiste nel fare due chiamate API. Il primo crea un commento effettivo e risponde con l'ID del commento che funge da chiave esterna per i file. Quindi, per ogni file, viene effettuata una nuova richiesta con l'ID del commento.
Tieni presente che il file è un'app generica che può essere utilizzata anche con altre app. Qual è il modo più pulito di fare questo in una chiamata API?
Voglio avere questo come una singola chiamata API perché sono in una situazione in cui ho bisogno di inviare all'utente un messaggio di posta elettronica con tutti i file come allegato quando viene fatto un commento. So che l'accodamento è il modo ideale per farlo. Ma non ho la libertà di aggiungere il comando al nostro stack ora. Quindi questo era l'unico modo in cui potevo pensare.