| |||
Duda con Query's Python DJango - REST Framework Hola buen día, estoy aprendiendo a usar Python - DJango y estoy usando DJANGO REST FRAMEWORK, en un ejemplo que está en la página, consume la información de una BD en SQLite3, lo que quiero hacer es mandar a llamar un STORE PROCEDURE pero eso es lo que no sé. |
| ||||
Respuesta: Duda con Query's Python DJango - REST Framework En este blog te indican como. http://www.chrisumbel.com/article/dj...rocedures.aspx No es nada complejo. Si tu stored procedure no es muy complejo bien puedes hacer uso del ORM, incluso hacerle un método. Pero si realmente es complejo entonces no lo cambies. |
| |||
Respuesta: Duda con Query's Python DJango - REST Framework Muchas gracias por el aporte, muy bueno, la verdad es que no conozco mucho de Python-django pero ahí la llevo. Pude ejecutar mi Store pero tengo un problema al momento de pasarlo por REST Framework, me manda este error, espero me puedas ayudar. DatabaseError at / (-2147352567, 'Ocurri\xf3 una excepci\xf3n.', (0, u'Microsoft SQL Server Native Client 10.0', u"Invalid object name 'ws_queryexecution'.", None, 0, -2147217865), None) Command: SELECT [ws_queryexecution].[id], [ws_queryexecution].[nombre], [ws_queryexecution].[descripcion], [ws_queryexecution].[id_problema_padre] FROM [ws_queryexecution] Parameters: [] Request Method: GET Request URL: http://127.0.0.1:8000/ Django Version: 1.5.1 Exception Type: DatabaseError Exception Value: (-2147352567, 'Ocurri\xf3 una excepci\xf3n.', (0, u'Microsoft SQL Server Native Client 10.0', u"Invalid object name 'ws_queryexecution'.", None, 0, -2147217865), None) Command: SELECT [ws_queryexecution].[id], [ws_queryexecution].[nombre], [ws_queryexecution].[descripcion], [ws_queryexecution].[id_problema_padre] FROM [ws_queryexecution] Parameters: [] Lo que veo es que trata de hacer un SELECT a la tabla ws_queryexecution pero por qué hace eso si ejecuto un SP y no existe como tal esa tabla. O solo que sea algo del REST Framework |
| ||||
Respuesta: Duda con Query's Python DJango - REST Framework Necesito ver tu código para ayudarte, sin mas información es imposible decirte en que puede estar fallando. No se que haga tu SP, pero si nada mas hace ese select es mejor si usas el ORM de django y te evitas complicaciones. Si quieres probar otras alternativas te recomiendo tastiepie http://django-tastypie.readthedocs.org/en/latest/ |
| |||
Respuesta: Duda con Query's Python DJango - REST Framework El SP de momento lo único que hace es un SELECT TOP 100 de una tabla X con los cuatro campos que son id, nombre, descripcion, id_problema_padre Este es el archivo de models.py
Código Python:
Ver original Este es el views.py
Código Python:
Ver original Este es el serializers.py
Código Python:
Ver original |
| |||
Respuesta: Duda con Query's Python DJango - REST Framework Hice la ejecución del SP y ya sale, solo que ahora me manda este error: AttributeError at / 'tuple' object has no attribute 'nombre' Esto es para hacer el Serializer al momento de pasar el resultado del Query |
| ||||
Respuesta: Duda con Query's Python DJango - REST Framework Lo que pasa es que en algún lugar, como no tengo el traceback no se exactamente donde. Estas enviando una tupla cuando lo que espera recibir es una instancia de QueryExecutor. |
| |||
Respuesta: Duda con Query's Python DJango - REST Framework Oye, crees que me puedas ayudar con un ejemplo de la ejecución de un query MySQL, SQL Server y pasarlo a REST Framework o TastyPie. Ya probé Tasty y me está mandando el siguiente Error: AttributeError at / status_code Lo que creo es que me estoy confundiendo al momento de querer ingresar los datos hacia los Frameworks ya que sí puedo hacer la consulta sin problemas y sí saco registros pero cuando los quiero pasar hacia el JSON me anda fallando. Muchas gracias de antemano. |
| ||||
Respuesta: Duda con Query's Python DJango - REST Framework Aquí tienes un ejemplo completamente funcional. https://github.com/razpeitia/tastiepie-example Si lo quieres pasar a MySQL o SQL Server solamente cambia la configuración de la base de datos, sincroniza la db y no olvides añadirle datos. |
Etiquetas: |