Hello,
I got some problems to join my mysql database to django.

I install mysqlclient and I configure :

#settings.py
->
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'OPTIONS': {
            'read_default_file': '/path/my.cnf',
}
    }
}

#my.cnf
->
[client]
database = ddb_event
user = root
password = ****
default-character-set = utf8

but when I run : python manage.py migrate

I got 

C:\Django\venv\mysite>python manage.py migrate

Traceback (most recent call last):
  File "C:\Program 
Files\Python37\lib\site-packages\django\db\backends\mysql\base.py", line 
15, in <module>
    import MySQLdb as Database
  File "C:\Program Files\Python37\lib\site-packages\MySQLdb\__init__.py", 
line 18, in <module>
    import _mysql
ImportError: DLL load failed: Le module spécifié est introuvable.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "manage.py", line 15, in <module>
    execute_from_command_line(sys.argv)
  File "C:\Program 
Files\Python37\lib\site-packages\django\core\management\__init__.py", line 
381, in execute_from_command_line
    utility.execute()
  File "C:\Program 
Files\Python37\lib\site-packages\django\core\management\__init__.py", line 
357, in execute
    django.setup()
  File "C:\Program Files\Python37\lib\site-packages\django\__init__.py", 
line 24, in setup
    apps.populate(settings.INSTALLED_APPS)
  File "C:\Program 
Files\Python37\lib\site-packages\django\apps\registry.py", line 112, in 
populate
    app_config.import_models()
  File "C:\Program Files\Python37\lib\site-packages\django\apps\config.py", 
line 198, in import_models
    self.models_module = import_module(models_module_name)
  File "C:\Program Files\Python37\lib\importlib\__init__.py", line 127, in 
import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1006, in _gcd_import
  File "<frozen importlib._bootstrap>", line 983, in _find_and_load
  File "<frozen importlib._bootstrap>", line 967, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 677, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 728, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in 
_call_with_frames_removed
  File "C:\Program 
Files\Python37\lib\site-packages\django\contrib\auth\models.py", line 2, in 
<module>
    from django.contrib.auth.base_user import AbstractBaseUser, 
BaseUserManager
  File "C:\Program 
Files\Python37\lib\site-packages\django\contrib\auth\base_user.py", line 
47, in <module>
    class AbstractBaseUser(models.Model):
  File "C:\Program 
Files\Python37\lib\site-packages\django\db\models\base.py", line 101, in 
__new__
    new_class.add_to_class('_meta', Options(meta, app_label))
  File "C:\Program 
Files\Python37\lib\site-packages\django\db\models\base.py", line 305, in 
add_to_class
    value.contribute_to_class(cls, name)
  File "C:\Program 
Files\Python37\lib\site-packages\django\db\models\options.py", line 203, in 
contribute_to_class
    self.db_table = truncate_name(self.db_table, 
connection.ops.max_name_length())
  File "C:\Program Files\Python37\lib\site-packages\django\db\__init__.py", 
line 33, in __getattr__
    return getattr(connections[DEFAULT_DB_ALIAS], item)
  File "C:\Program Files\Python37\lib\site-packages\django\db\utils.py", 
line 202, in __getitem__
    backend = load_backend(db['ENGINE'])
  File "C:\Program Files\Python37\lib\site-packages\django\db\utils.py", 
line 110, in load_backend
    return import_module('%s.base' % backend_name)
  File "C:\Program Files\Python37\lib\importlib\__init__.py", line 127, in 
import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "C:\Program 
Files\Python37\lib\site-packages\django\db\backends\mysql\base.py", line 
20, in <module>
    ) from err
django.core.exceptions.ImproperlyConfigured: Error loading MySQLdb module.
Did you install mysqlclient?

Can you help me please ? (I'm new with django)

-- 
You received this message because you are subscribed to the Google Groups 
"Django users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-users+unsubscr...@googlegroups.com.
To post to this group, send email to django-users@googlegroups.com.
Visit this group at https://groups.google.com/group/django-users.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-users/05da87dd-b970-470d-a0ab-9bde94092d1d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to