[Python-es] Consulta Django

Oscar Carballal Prego oscar.carballal en gmail.com
Sab Nov 27 03:22:48 CET 2010


El 26/11/2010, a las 19:40, Andrey Antoukh escribió:

> El día 26 de noviembre de 2010 19:02, Oscar Carballal Prego
> <oscar.carballal en gmail.com> escribió:
>> Qué versión de Django estás utilizando?
>>
>> En el fichero de configuración de la versión 1.2 no se permite poner
>> "sqlite3" como ENGINE, tiene que ser "django.db.backends.sqlite3"
>>
>> Un saludo,
>> Oscar Carballal
>>
>> El 26/11/2010, a las 18:48, jose villalba cortazzo escribió:
>>
>>> Buenas, necesito saber como modificar una base de datos en  
>>> Django, estoy
>>> utilizando sqlite3.
>>> Seguí la documentación del libro django-book-es-1.0-0.1-r757   
>>> pero me
>>> salta este error.
>>>
>>> C:\Python26\ejercicios\web\sitio>python manage.py dbshell
>>> "sqlite3" no se reconoce como un comando interno o externo,
>>> programa o archivo por lotes ejecutable.
>>>
>>> ALTER TABLE books_book ALTER COLUMN publication_date DROP NOT NULL;
>>>
>>> Aparte de esta consulta alguien tiene algo mas actual que el libro
>>> django-book-es-1.0-0.1-r757.
>>> Desde muchas gracias
>>> José de Uruguay
>>> _______________________________________________
>>> Python-es mailing list
>>> Python-es en python.org
>>> http://mail.python.org/mailman/listinfo/python-es
>>> FAQ: http://python-es-faq.wikidot.com/
>>
>> _______________________________________________
>> Python-es mailing list
>> Python-es en python.org
>> http://mail.python.org/mailman/listinfo/python-es
>> FAQ: http://python-es-faq.wikidot.com/
>>
>
> Yo simplemente miraria que nombre tiene el ejecutable de sqlite, ya
> que en algunos sistemas es "sqlite3" en algunos "sqlite" en otros con
> algun otro prefijo :D
>
> No creo que fuese problema de django.

No estoy muy puesto en la disposición de los ejecutables en Windows,  
pero el ejecutable de sqlite no debería suponer un problema, ya que  
django lo adivina por la variable de entorno (al menos en sistemas  
*nix es así) de forma que daría igual que fuese "sqlite", "sqlite3"  
"pepito" o cualquier otra cosa.

Otra posibilidad sería que sqlite no estuviese instalado en el  
sistema, ya que no viene incluido con python.

Un saludo,
Oscar Carballal





Más información sobre la lista de distribución Python-es