vistas tipos relaciones modelo estructura diccionario datos crear campos python xml django xml-parsing urllib2

tipos - Analizar XML desde URL en objeto python



tipos de campos odoo (1)

xmltodict para hacer un diccionario de python a partir de la estructura de datos XML y pasar este diccionario a la plantilla dentro del contexto:

import urllib2 import xmltodict def homepage(request): file = urllib2.urlopen(''https://www.goodreads.com/review/list/20990068.xml?key=nGvCqaQ6tn9w4HNpW8kquw&v=2&shelf=toread'') data = file.read() file.close() data = xmltodict.parse(data) return render_to_response(''my_template.html'', {''data'': data})

El sitio web de goodreads tiene esta API para acceder a los ''estantes:'' https://www.goodreads.com/review/list/20990068.xml?key=nGvCqaQ6tn9w4HNpW8kquw&v=2&shelf=toread

Devuelve XML. Estoy tratando de crear un proyecto django que muestre libros en un estante desde esta API. Estoy buscando saber cómo (o si hay una mejor manera que) de escribir mi vista para poder pasar un objeto a mi plantilla. Actualmente, esto es lo que estoy haciendo:

import urllib2 def homepage(request): file = urllib2.urlopen(''https://www.goodreads.com/review/list/20990068.xml?key=nGvCqaQ6tn9w4HNpW8kquw&v=2&shelf=toread'') data = file.read() file.close() dom = parseString(data)

No estoy completamente seguro de cómo manipular este objeto si hago esto correctamente. Estoy siguiendo este tutorial .