Ich verwende Django Rest Framework mit React.js. Meine Seite zeigt ein Benutzer-Profil, ein api wie folgt aus:Wie füge ich eine Django-Vorlagenvariable in ein React-Skript ein?
http://localhost:8000/api/profile/[pk]
ich die URL wollen für die dynamisch eingestellt reagieren Ajax-Anforderung die richtige Stück zu schließen, so dass es die Informationen des korrekten Benutzer fordert von der Server.
Ich könnte eine Funktion wie window.location.href verwenden und die Zahl vom Ende abholen, aber gibt es eine Möglichkeit, dies zu tun, indem Sie das pk direkt vom Server übergeben, d.
Oder Ihr react.js Code könnte die ID während des Anmeldeprozesses verlangen, es über JSON erhalten und speichern sie während der Dauer des Antrags ? Ich habe generell das Gefühl, wenn Sie mit JSON interagieren und eine API implementieren, sollte es nur eine API sein, keine Template-Sache. – jvc26
@ jvc26 im Moment verwendet mein reactive Code keinen Router, es ist nur eine Funktion, die Details für ein bestimmtes Profil anzeigt. Der Rest der Seite ist Django Templating. Meine derzeitige Lösung besteht darin, dem Element, das den reaktiven Code enthält, ein html5-Daten-Tag hinzuzufügen und die URL dorthin zu setzen. Nicht sehr hübsch, aber für jetzt arbeiten. – YPCrumble