Articles of rest

Django Rest Framework: forma correcta de serializar ListFields

De acuerdo con la documentación de DRF , he creado una lista de email_id almacenada en mi modelo de la siguiente manera Models.py class UserData(models.Model): emails = models.CharField(max_length=100,blank=False) En mi archivo serializers.py class UserSerializer(serializers.ModelSerializer): emails = serializers.ListField(child = serializers.EmailField()) Al publicar los datos, la página drf muestra los datos en el formato esperado, es decir, […]

¿Django-pistón es lo suficientemente maduro?

Estoy desarrollando un sitio de publicidad y quiero usar servicios web para las solicitudes. Quiero decir, el sitio de un editor colocará un fragmento de JavaScript y tirará un banner a través de un REST GET. ¿Está el marco django-piston lo suficientemente maduro como para implementar esta funcionalidad?

¿Cómo cargar un json en un dataframe de pandas?

Estoy usando una REST API para obtener un archivo json la siguiente manera: import urllib2 import pandas as pd import numpy as np import requests request=’myrequest’ data= requests.get(request) json=data.json() df=pd.DataFrame(json) y el dataframe parece items 0 {u’access’: u’all’, u’count’: 501, u’time’: 2014} 1 {u’access’: u’all’, u’count’: 381, u’time’: 2015} ¿Cómo puedo transformar esta columna única […]

cómo discriminar según el método HTTP en django urlpatterns

Estoy teniendo algunas dificultades para encontrar información sobre esto, probablemente no sea el enfoque correcto. Me gustaría enrutar una solicitud a dos funciones de visualización diferentes basadas en el método http (GET o POST o DELETE o PUT). Como generalmente se hace en las apis de REST, esto significaría que la misma url tiene un […]

¿Cómo iniciar sesión a los usuarios con correo electrónico y cerrar sesión con los tokens web de Django Rest Framework JSON?

Tengo una aplicación Django que funciona y que implementa numerosas API de Django-REST-framework. Acabo de agregar la autenticación de usuario con Django-rest-framework-JWT y ahora estoy tratando de aprenderlo. He verificado que me emite un token si hago el siguiente bucle: curl -X POST -d “username=myuser&password=mypassword” http://localhost:3050/api-token-auth/ Pero tengo una serie de preguntas que no veo […]

¿Cuál es la mejor manera de ejecutar versiones de REST API con Python Flask

Estoy creando una API REST en Python Flask y me gustaría saber cuáles son las opciones para crear una API versionable que haga referencia a una etiqueta git específica. Lo que quiero poder hacer es especificar una versión de la API, por ejemplo, http://myapiserver.com/flaskapp/query/listcontent?version=1.1 Y luego haga que la versión vuelva al código que he […]

Autenticación básica utilizando urllib2 con python con JIRA REST api

Estoy tratando de encontrar cómo puedo usar la autenticación básica usando urllib2 en python para resolver el problema. CLAVE La API REST de JIRA describe el URI disponible. Gracias por las sugerencias, lo intentaré, mientras tanto, solo quería actualizar esto con mi propio esfuerzo: Aquí está el código de ejemplo de Python que probé: import […]

Valor de clave externa en el marco REST de Django

modelos.py: class Station(models.Model): station = models.CharField() class Flat(models.Model): station = models.ForeignKey(Station, related_name=”metro”) # another fields Luego en serializers.py : class StationSerializer(serializers.ModelSerializer): station = serializers.RelatedField(read_only=True) class Meta: model = Station class FlatSerializer(serializers.ModelSerializer): station_name = serializers.RelatedField(source=’station’, read_only=True) class Meta: model = Flat fields = (‘station_name’,) Y tengo un error: NotImplementedError: RelatedField.to_representation() debe implementarse. Si está actualizando desde […]

¿Cómo agrego la autenticación básica a una solicitud REST de Python?

Tengo el siguiente código Python simple que hace una simple solicitud de envío a un servicio REST: params= { “param1” : param1, “param2” : param2, “param3” : param3 } xmlResults = urllib.urlopen(MY_APP_PATH, urllib.urlencode(params)).read() results = MyResponseParser.parse(xmlResults) El problema es que la url utilizada para llamar al servicio REST ahora requerirá una autenticación básica (nombre de […]

El matraz RESTful POST JSON falla

Tengo un problema al publicar JSON a través de curl desde cmd (Windows7) a Flask RESTful. Esto es lo que publico: curl.exe -i -H “Content-Type: application/json” \ -H “Accept: application/json” -X POST \ -d ‘{“Hello”:”Karl”}’ http://example.net:5000/ El resultado es una solicitud incorrecta, tampoco sé cómo depurar esto, normalmente imprimiría información en la consola, pero esto […]