Sto usando Django Rest Framework con React.js. La mia pagina mostra il profilo di un utente, utilizzando un'API come questo:Come inserire una variabile modello Django in uno script React?
http://localhost:8000/api/profile/[pk]
voglio impostare dinamicamente l'URL per il reagire richiesta AJAX per includere la corretta pk, in modo che richiede informazioni e la correttezza dell'utente dal server.
Potrei usare una funzione come window.location.href e inserire il numero dalla fine, ma c'è un modo per farlo passando il pk direttamente dal server, cioè usando una variabile di template?
O il vostro codice react.js potrebbe richiedere l'id durante il suo processo di login, farlo tramite JSON e conservarla per tutta la durata della richiesta ? In genere mi sento che se stai interagendo con JSON e implementando un'API, dovrebbe essere solo questa, un'API, non una cosa basata su un modello. – jvc26
@ jvc26 in questo momento il mio codice di reazione non utilizza un router, è solo una funzione che mostra i dettagli per un particolare profilo. Il resto della pagina è django templating. La mia soluzione attuale è di aggiungere un tag di dati html5 all'elemento contenente il codice di risposta e inserire l'url lì. Non molto carina ma per ora funziona. – YPCrumble