Foros del Web » Programando para Internet » Python »

Django + PyODBC

Estas en el tema de Django + PyODBC en el foro de Python en Foros del Web. Hola ! Estoy innovando un poco con Django y necesito usar una base SQL Server 2008 (no tengo alternativa), buscando bastante encontre que lo único ...
  #1 (permalink)  
Antiguo 17/09/2012, 08:48
 
Fecha de Ingreso: agosto-2012
Mensajes: 1
Antigüedad: 11 años, 8 meses
Puntos: 0
Pregunta Django + PyODBC

Hola !

Estoy innovando un poco con Django y necesito usar una base SQL Server 2008 (no tengo alternativa), buscando bastante encontre que lo único que me va a servir para windows y linux es PyODBC pero estoy teniendo miles de problemas para configurar el settings.py

De momento estoy probando con Windows XP

Si lo configuro asi:

Código Python:
Ver original
  1. DATABASES = {
  2.     'default': {
  3.         'NAME': 'dbname',
  4.         'ENGINE': 'sql_server.pyodbc',
  5.         'HOST': 'host',
  6.         'PORT': 'port',
  7.         'USER': 'user',
  8.         'PASSWORD': 'pass',
  9.         'OPTIONS': {
  10.             'driver': 'SQL Native Client',
  11.             'MARS_Connection': True, # ODBC DSN name defined in your odbc.ini
  12.         }
  13.     }
  14. }

Me tira el error de que necesita el DATABASE_OPTIONS, y si lo agrego debajo me tira otro error "__init__() takes exactly 2 arguments (1 given) "

Probe varias alternativas pero no puedo hacerlo andar.

Tengos instalado el PyODBC para windows y tambien me baje el Django-PyODBC y lo instale.

Alguien tuvo que lidiar con esto y me puede dar una mano ?

Muchas gracias.

Salduos

Última edición por razpeitia; 17/09/2012 a las 09:47
  #2 (permalink)  
Antiguo 14/11/2012, 13:47
Avatar de iukaeru  
Fecha de Ingreso: mayo-2012
Mensajes: 127
Antigüedad: 12 años
Puntos: 12
Respuesta: Django + PyODBC

Por lo que veo no estás inicializando algo (__init__) y por ello te está pidiendo 2 argumentos, pero el código que envías es demasiado vago para responderte con claridad.

¿Qué versión de Python utilizas?
Recuerda que las librerías que instales deben ser de la misma versión Python en que corras el servidor.
  #3 (permalink)  
Antiguo 14/11/2012, 13:58
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: Django + PyODBC

Por que no lo pones como el ejemplo que ponen?

Código Python:
Ver original
  1. DATABASE_ENGINE = 'sql_server.pyodbc'
  2. DATABASE_NAME = 'db_name'
  3. DATABASE_USER = 'webapp'
  4. DATABASE_PASSWORD = 'sikrit'
  5. DATABASE_HOST = r'test_server\SQLEXPRESS'
  6. DATABASE_OPTIONS= {
  7.     'driver': 'SQL Native Client',
  8.     'MARS_Connection': True,
  9. }

Saludos
__________________
Grupo Telegram Docker en Español

Etiquetas: django, pyodbc
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:34.