Estoy tratando de pasar esto a una publicación desde el front-end, pero sigo recibiendo este error en esta línea y no puedo entender por qué.
{"isUpdated": true}
pasando esto
en mi django, tengo estos
body_unicode = request.body.decode('utf-8') data = json.loads(body_unicode) if data['isUpdated'] is not False: # more codes
Sigo recibiendo un error en esto if data['isUpdated'] is not False:
¿Alguien puede darme sugerencias de lo que está sucediendo?
Los string indices must be integers, not str
El error significa que la variable data
contiene una cadena, y Python se queja de que no puede usar una cadena para acceder a los caracteres contenidos en esa cadena ( data[0]
devolvería el primer carácter, data[1]
devolvería el segundo carácter y así sucesivamente, pero ¿qué data['isUpdated']
?)
¿Qué contiene el cuerpo de la solicitud? ¿Solo el texto de la publicación o un objeto JSON?