Author Topic: Tengo dificultades para conectar Django y mysql  (Read 2555 times)

biochemistry43

  • Jr. Member
  • **
  • Posts: 68
  • Karma: 0
    • View Profile
Tengo dificultades para conectar Django y mysql
« on: Enero 20, 2015, 02:39:00 am »
Hola  a todos:

Intento conectar django con mysql pero no he podido hasta ahora. Estoy comenzando a aprender python y django.

Ya obviamente he instalado python (la versión 2.7) y django (la versión 1.5). También instalé el msi de mysql-python.

Tengo también instalado el xampp que según el tutorial que estoy viendo, con eso me sirve pero cuando doy el comando manage.py me sale error:

Code: [Select]

C:\proyectodjango>manage.py runserver
Validating models...

Unhandled exception in thread started by <bound method Command.inner_run of <dja
ngo.contrib.staticfiles.management.commands.runserver.Command object at 0x000000
0003223080>>
Traceback (most recent call last):
  File "C:\Python27\lib\site-packages\django\core\management\commands\runserver.
py", line 93, in inner_run
    self.validate(display_num_errors=True)
  File "C:\Python27\lib\site-packages\django\core\management\base.py", line 280,
 in validate
    num_errors = get_validation_errors(s, app)
  File "C:\Python27\lib\site-packages\django\core\management\validation.py", lin
e 28, in get_validation_errors
    from django.db import models, connection
  File "C:\Python27\lib\site-packages\django\db\__init__.py", line 40, in <modul
e>
    backend = load_backend(connection.settings_dict['ENGINE'])
  File "C:\Python27\lib\site-packages\django\db\__init__.py", line 34, in __geta
ttr__
    return getattr(connections[DEFAULT_DB_ALIAS], item)
  File "C:\Python27\lib\site-packages\django\db\utils.py", line 93, in __getitem
__
    backend = load_backend(db['ENGINE'])
  File "C:\Python27\lib\site-packages\django\db\utils.py", line 27, in load_back
end
    return import_module('.base', backend_name)
  File "C:\Python27\lib\site-packages\django\utils\importlib.py", line 35, in im
port_module
    __import__(name)
  File "C:\Python27\lib\site-packages\django\db\backends\mysql\base.py", line 17
, in <module>
    raise ImproperlyConfigured("Error loading MySQLdb module: %s" % e)
UnicodeDecodeError: 'ascii' codec can't decode byte 0xf3 in position 38: ordinal
 not in range(128)

No entiendo exactamente cual sea el error. Me da una idea que sea algo de encoding, por ello he puesto #encoding:utf-8 en el archivo settings.py

También he configurado la base de datos dentro de settings.py:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'mydb',                      # Or path to database file if using sqlite3.
        # The following settings are not used with sqlite3:
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '',                      # Empty for localhost through domain sockets or '127.0.0.1' for localhost through TCP.
        'PORT': '3306',                      # Set to empty string for default.
    }
}

La base de datos la cree con phpmyadmin desde xampp.

De antemano muchas gracias a todos.


chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Tengo dificultades para conectar Django y mysql
« Reply #1 on: Enero 20, 2015, 03:04:24 am »
Hola:

Buscando el error en google me sale esta página http://openclassrooms.com/forum/sujet/django-configurer-mysql

Aunque no sé frances, creo entender que el problema era usar versiones de librerías de 64 bits en un micro de 32 o al revés.

¿Puede ser tu caso?

Se bueno.

biochemistry43

  • Jr. Member
  • **
  • Posts: 68
  • Karma: 0
    • View Profile
Re: Tengo dificultades para conectar Django y mysql
« Reply #2 on: Enero 20, 2015, 03:06:21 am »
Si puede ser pero no entiendo como resolverlo aún. Se supone que estoy usando el mysql for python de 32 bits...    :-\

chuidiang

  • Administrator
  • Hero Member
  • *****
  • Posts: 5466
  • Karma: 12
    • View Profile
    • Apuntes de programación
Re: Tengo dificultades para conectar Django y mysql
« Reply #3 on: Enero 20, 2015, 03:08:00 am »
Si tu pc es 32 bits, pon todo de 32 bits (python, mysql y mysql-python).
Si es de 64, por todo de 32 o todo de 64, no hagas mezclas.

Se bueno.

biochemistry43

  • Jr. Member
  • **
  • Posts: 68
  • Karma: 0
    • View Profile
Re: Tengo dificultades para conectar Django y mysql
« Reply #4 on: Enero 20, 2015, 03:19:39 am »
Rayos... cómo es que siempre le atina??

No se crea señor, muchísimas gracias. Era la versión.

Saludos y bendiciones

 

ey