Уведомления

Группа в 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