Найти - Пользователи
Полная версия: Ошибка settings.DATABASES is improperly configured
Начало » Django » Ошибка settings.DATABASES is improperly configured
1
Tkas
Здравствуйте.
Возникла такая же ошибка, как и у автора этой темы. Но все дело в том, что settings.py расположен в нужной папке проекта, но ничего не работает
C:.
   manage.py

├───.idea
      .name
      Dj1.iml
      encodings.xml
      misc.xml
      modules.xml
      other.xml
      testrunner.xml
      vcs.xml
      workspace.xml
   
   ├───inspectionProfiles
          profiles_settings.xml
   
   ├───libraries
          sass_stdlib.xml
   
   └───scopes
           scope_settings.xml

├───Dj1
       settings.py
       settings.pyc
       urls.py
       urls.pyc
       wsgi.py
       wsgi.pyc
       __init__.py
       __init__.pyc

├───Dj11
       models.py
       models.pyc
       tests.py
       views.py
       views.pyc
       __init__.py
       __init__.pyc

└───templates
        cur.html
Вот текст ошибки
C:\Users\SilentHill\PycharmProjects\Dj1>python manage.py shell
Python 2.7.3 (default, Apr 10 2012, 23:24:47) [MSC v.1500 64 bit (AMD64)] on win
32
Type "help", "copyright", "credits" or "license" for more information.
(InteractiveConsole)
>>> from django.db import connection
>>> cursor=connection.cursor()
Traceback (most recent call last):
  File "<console>", line 1, in <module>
  File "C:\Python27\lib\site-packages\django\db\backends\dummy\base.py", line 15
, in complain
    raise ImproperlyConfigured("settings.DATABASES is improperly configured. "
ImproperlyConfigured: settings.DATABASES is improperly configured. Please supply
 the ENGINE value. Check settings documentation for more details.
Вот настройки в settings.py
DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.', 'mysql' # Add 'postgresql_psycopg2', 'mysql', 'sqlite3' or 'oracle'.
        'NAME': 'elvis_store',                      # Or path to database file if using sqlite3.
        'USER': 'root',                      # Not used with sqlite3.
        'PASSWORD': 'root',                  # Not used with sqlite3.
        'HOST': 'localhost',                      # Set to empty string for localhost. Not used with sqlite3.
        'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
    }
}
INSTALLED_APPS = (
...
    'Dj11',
)
Драйвер для mysql установлен. Только начал изучать django, не профессионал в данной области Подскажите пожалуйста, в чем может быть ошибка?
JOHN_16
Для Django 1.4:
‘ENGINE’: ‘django.db.backends.mysql’
https://docs.djangoproject.com/en/1.4/ref/settings/#engine
Tkas
JOHN_16, спасибо)
Возможно ошибка в том, что драйвер mysql установлен в другую папку питона, который на другом жестком диске (Е). Проект, если я не ошибаюсь, использует интерпретатор на диске С, в котором драйвер не установлен. Создал проект на диске E, сделал все тоже самое, и при прописывании
>>> from django.db import connec
>>> cursor=connection.cursor()
выводит
>>>
Значит все настроилось?
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB