Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 13, 2013 22:12:11

Tkas
Зарегистрирован: 2013-01-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка settings.DATABASES is improperly configured

Здравствуйте.
Возникла такая же ошибка, как и у автора этой темы. Но все дело в том, что 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, не профессионал в данной области Подскажите пожалуйста, в чем может быть ошибка?

Отредактировано Tkas (Янв. 13, 2013 22:16:45)

Офлайн

#2 Янв. 13, 2013 23:11:18

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Ошибка settings.DATABASES is improperly configured

Для Django 1.4:
‘ENGINE’: ‘django.db.backends.mysql’
https://docs.djangoproject.com/en/1.4/ref/settings/#engine



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Янв. 13, 2013 23:24:05

Tkas
Зарегистрирован: 2013-01-13
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Ошибка settings.DATABASES is improperly configured

JOHN_16, спасибо)
Возможно ошибка в том, что драйвер mysql установлен в другую папку питона, который на другом жестком диске (Е). Проект, если я не ошибаюсь, использует интерпретатор на диске С, в котором драйвер не установлен. Создал проект на диске E, сделал все тоже самое, и при прописывании

>>> from django.db import connec
>>> cursor=connection.cursor()
выводит
>>>
Значит все настроилось?

Отредактировано Tkas (Янв. 14, 2013 03:23:24)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version