how get context react using django

2024/9/8 9:29:48

i need get context in react using django but i cant do it

this is my code in my jsx

<h1>{{titulo}}</h1>
<h2>{{ejemplo}}</h2>

in my template:

{% load staticfiles %}
<!DOCTYPE html>
<html>
<head><title>Index</title>
</head>
<body >
<div id="app"></div>
<script type="text/javascript" src="{% static 'bundle.js' %}"></script>
</body>
</html>

in my view py:

def registro (request,giro):reg = 'Registro Normal'if giro==1:reg='Registro Especial'context = {'ejemplo':'tests','titulo':reg}return render(request,'home/registro.html',context)

but does not render and wild error appeared :(

Uncaught ReferenceError: titulo is not defined

Answer

The Django context is only when the template is rendered on the server. React uses Javascript which means it's rendered on the browser. If you want to use Django variables in your React app, you will need to set those variables in Javascript (making sure to do so before bundle.js is imported).

So your template might look something like this:

{% load staticfiles %}
<!DOCTYPE html>
<html>
<head><title>Index</title>
</head>
<body >
<div id="app"></div><script type="text/javascript">/* Put your context vars here. I recommend putting them under a variable to avoid naming conflicts. */var context = {titulo: '{{titulo}}',ejemplo: '{{ejemplo}}'};
</script><script type="text/javascript" src="{% static 'bundle.js' %}"></script>
</body>
</html>

Then in React you can reference context.variable to get the value you need.

https://en.xdnf.cn/q/72923.html

Related Q&A

Copy certain files from one folder to another using python

I am trying to copy only certain files from one folder to another. The filenames are in a attribute table of a shapefile. I am successful upto writing the filenames into a .csv file and list the column…

I want to create django popup form in my project [closed]

Closed. This question needs to be more focused. It is not currently accepting answers.Want to improve this question? Update the question so it focuses on one problem only by editing this post.Closed 5…

SVG to PNG with custom fonts in Python

Im using Cairo/RSVG based solution for rasterizing SVG to PNG. Its already beeb described on StackOverflow in Convert SVG to PNG in Python. However, this solution doesnt seem to work with custom fonts.…

How to solve an equation with variables in a matrix in Python?

im coding in Pyhon, and Im working on stereo-correlation. I want to resolve this equation : m = K.T.Mm,K,M are know.where :M is the homogeneous coordinate of a point in the cartesian coordinate system…

how to create a new method with signature of another

How can I copy the signature of a method from one class, and create a "proxy method" with same signature in another ?.I am writing a RPC library in python. The server supports remote calls t…

Converting a full column of integer into string with thousands separated using comma in pandas

Say I have population data stored in a column of a dataframe using pandas in python with Country names as row indices. How do I convert the whole column of numbers into string thousands separator using…

Nested WHILE loops in Python

I am a beginner with Python and trying few programs. I have something like the following WHILE loop construct in Python (not exact). IDLE 2.6.4 >>> a=0 >>> b=0 >>> whil…

Fastest way to drop rows / get subset with difference from large DataFrame in Pandas

Question Im looking for the fastest way to drop a set of rows which indices Ive got or get the subset of the difference of these indices (which results in the same dataset) from a large Pandas DataFram…

Python inheritance: when and why __init__

Im a Python newbie, trying to understand the philosophy/logic behind the inheritance methods. Questions ultimately regards why and when one has to use the __init__ method in a subclass. Example:It seem…

TypeError: A Future or coroutine is required

I try make auto-reconnecting ssh client on asyncssh. (SshConnectManager must stay in background and make ssh sessions when need)class SshConnectManager(object): def __init__(self, host, username, passw…