Articles of rest

¿Cómo manejo la carga de archivos a través de la solicitud PUT en Django?

Estoy implementando una interfaz estilo REST y me gustaría poder crear (a través de la carga) archivos a través de una solicitud HTTP PUT. Me gustaría crear un InMemoryUploadedFile TemporaryUploadedFile o un InMemoryUploadedFile mi InMemoryUploadedFile que luego pueda pasar a mi FileField existente y .save() en el objeto que forma parte del modelo, almacenando así […]

Detener el procesamiento de la ruta del matraz si la solicitud es abortada

Tengo un punto final REST en el matraz que realiza un procesamiento de imágenes con gran cantidad de CPU y tarda unos segundos en volver. A menudo, este punto final es llamado y luego abortado por el cliente. En estas situaciones me gustaría cancelar el procesamiento. ¿Cómo puedo hacer esto en el matraz? En node.js, […]

Forma correcta de consumir datos de la API RESTFUL en django

Estoy tratando de aprender django, así que mientras tengo una solución actual, no estoy seguro de si sigue las mejores prácticas en django. Me gustaría mostrar información de una api web en mi sitio web. Digamos que la URL de la API es la siguiente: http://api.example.com/books?author=edwards&year=2009 Thsis devolvería una lista de libros escritos por Edwards […]

¿Cómo creo una API de inicio de sesión utilizando Django Rest Framework?

Quiero crear una api de inicio de sesión (o usar una existente si ya está pre-empaquetada) usando el marco de rest de django. Sin embargo, estoy completamente perdido. Cada vez que envío una solicitud de publicación a la url de “inicio de sesión” de django rest framework, simplemente devuelve la página de la plantilla de […]

Cómo incluir en los campos de detalles de un conjunto de consulta de una clave externa (django y rest_api)

Uso rest_api en django para mostrar un queryset de “chats”. Intenté hacerlo por un tiempo, sin éxito … En el controlador angularjs llamo una función que hace lo siguiente: $scope.conversations = $http.get(‘/api/chats/’).then(function(response){ return response.data; }); En urls.py de la aplicación rest_api pongo esto: url(r’^chats/$’, login_required(views.chatsViewSet.as_view()) ), en view.py del rest_api pongo esto: from rest_framework.generics import […]

Error de validación de XML: Char 0x0 fuera del rango permitido.

¿Cómo manejo los caracteres no válidos para poder analizar a través de los datos en Python? Actualmente estoy usando una API REST para obtener datos de una fuente que produce datos en el formato XML. Sin embargo, los datos XML contienen estos caracteres: ¿¿ Cuando bash validar los datos, recibo el error en este punto […]

Llamando a una API REST desde la vista django

¿Hay alguna manera de hacer una llamada de API RESTful desde la vista de django? Estoy tratando de pasar el encabezado y los parámetros a lo largo de una url desde las vistas de django. Estoy buscando en google desde media hora pero no pude encontrar nada interesante. Cualquier ayuda sería apreciada

Python httplib ResponseNotReady

Estoy escribiendo un cliente REST para elgg usando python, e incluso cuando la solicitud se realiza correctamente, obtengo esto en respuesta: Traceback (most recent call last): File “testclient.py”, line 94, in result = sendMessage(token, h1) File “testclient.py”, line 46, in sendMessage res = h1.getresponse().read() File “C:\Python25\lib\httplib.py”, line 918, in getresponse raise ResponseNotReady() httplib.ResponseNotReady Mirando el […]

Elección apropiada de la clase de autenticación para la API REST de python utilizada por la aplicación web

Me gustaría construir una API REST utilizando el marco REST de Django. Inicialmente, su cliente sería una aplicación web, pero posiblemente los futuros clientes podrían incluir aplicaciones móviles. Desafortunadamente, encuentro la lista de clases de autenticación que aparece en la documentación un poco confusa. Parece que TokenAuthentication satisfaría mis necesidades. Preferiría evitar la sobrecarga cognitiva […]

Añadiendo REST a Django

Tengo una aplicación Django que funciona muy bien. Estoy agregando servicios REST. Estoy buscando información adicional sobre mi estrategia REST. Aquí hay algunos ejemplos de cosas en las que me estoy retorciendo las manos. En este momento, estoy usando la API Django-REST con un montón de parches. Estoy pensando en volver a simplemente escribir funciones […]