Уведомления

Группа в Telegram: @pythonsu

#1 Май 13, 2014 09:34:04

looser
Зарегистрирован: 2014-05-06
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите как исправить ошибку?

django@django-VirtualBox:~/clinic$ python manage.py runserver 
Traceback (most recent call last): 
  File "manage.py", line 14, in <module> 
    execute_manager(settings) 
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 459, in execute_manager 
    utility.execute() 
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/__init__.py", line 382, in execute 
    self.fetch_command(subcommand).run_from_argv(self.argv) 
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 196, in run_from_argv 
    self.execute(*args, **options.__dict__) 
  File "/usr/local/lib/python2.7/dist-packages/django/core/management/base.py", line 217, in execute 
    translation.activate('en-us') 
  File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/__init__.py", line 105, in activate 
    return _trans.activate(language) 
  File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 194, in activate 
    _active.value = translation(language) 
  File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 183, in translation 
    default_translation = _fetch(settings.LANGUAGE_CODE) 
  File "/usr/local/lib/python2.7/dist-packages/django/utils/translation/trans_real.py", line 160, in _fetch 
    app = import_module(appname) 
  File "/usr/local/lib/python2.7/dist-packages/django/utils/importlib.py", line 35, in import_module 
    __import__(name) 
  File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/__init__.py", line 3, in <module> 
    from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME 
  File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/helpers.py", line 2, in <module> 
    from django.contrib.admin.util import (flatten_fieldsets, lookup_field, 
  File "/usr/local/lib/python2.7/dist-packages/django/contrib/admin/util.py", line 1, in <module> 
    from django.db import models 
  File "/usr/local/lib/python2.7/dist-packages/django/db/__init__.py", line 40, in <module> 
    backend = load_backend(connection.settings_dict['ENGINE']) 
  File "/usr/local/lib/python2.7/dist-packages/django/db/__init__.py", line 34, in __getattr__ 
    return getattr(connections[DEFAULT_DB_ALIAS], item) 
  File "/usr/local/lib/python2.7/dist-packages/django/db/utils.py", line 92, in __getitem__ 
    backend = load_backend(db['ENGINE']) 
  File "/usr/local/lib/python2.7/dist-packages/django/db/utils.py", line 51, in load_backend 
    raise ImproperlyConfigured(error_msg) 
django.core.exceptions.ImproperlyConfigured: 'mysql' isn't an available database backend. 
Try using django.db.backends.mysql instead. 
Error was: No module named mysql.base

Офлайн

#2 Май 13, 2014 09:39:49

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Подскажите как исправить ошибку?

Покажи файл settings.py



Офлайн

#3 Май 13, 2014 09:45:09

looser
Зарегистрирован: 2014-05-06
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите как исправить ошибку?

FishHook
Покажи файл settings.py

Прикреплённый файлы:
attachment settings.py (5,7 KБ)

Офлайн

#4 Май 13, 2014 10:18:47

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Подскажите как исправить ошибку?

DATABASES = {
        'default': {
            'ENGINE': 'mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
               # Set to empty string for default. Not used with sqlite3.
        }
    }
А теперь читай, что тебе написали в трейсбеке
django.core.exceptions.ImproperlyConfigured: ‘mysql’ isn't an available database backend.
Try using django.db.backends.mysql instead.



Офлайн

#5 Май 13, 2014 10:23:17

looser
Зарегистрирован: 2014-05-06
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите как исправить ошибку?

FishHook
А теперь читай, что тебе написали в трейсбеке
else не работает чтоли?
SERVER_SETTINGS = True
if SERVER_SETTINGS:
    DATABASES = {
        'default': {
            'ENGINE': 'mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
            'NAME': 'clinic',                      # Or path to database file if using sqlite3.
            'USER': 'root',                      # Not used with sqlite3.
            'PASSWORD': 'otmcyoQav',                  # Not used with sqlite3.
            'HOST': '127.0.0.1',                      # Set to empty string for localhost. Not used with sqlite3.
            'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
        }
    }
    EMAIL_PORT = 25
else:
    DATABASES = {
        'default': {
            'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
            'NAME': 'clinic',                      # Or path to database file if using sqlite3.
            'USER': 'root',                      # Not used with sqlite3.
            'PASSWORD': 'med3',                  # Not used with sqlite3.
            'HOST': '',                      # Set to empty string for localhost. Not used with sqlite3.
            'PORT': '',                      # Set to empty string for default. Not used with sqlite3.
        }
    }

Офлайн

#6 Май 13, 2014 10:58:34

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Подскажите как исправить ошибку?

А какого хрена оно должно сработать, если ты сам же и написал

SERVER_SETTINGS = True
?????



Офлайн

#7 Май 13, 2014 15:04:29

MindHatter
Зарегистрирован: 2014-05-09
Сообщения: 20
Репутация: +  3  -
Профиль   Отправить e-mail  

Подскажите как исправить ошибку?

Пардон за скромный вопрос, а сама БД то присутствует? Ты к MySQL без джанго достучаться можешь?

Если да, то убедись в правильности хоста и порта в settings.py для доступа к БД.

Офлайн

#8 Май 14, 2014 02:12:12

looser
Зарегистрирован: 2014-05-06
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите как исправить ошибку?

MindHatter
Пардон за скромный вопрос, а сама БД то присутствует? Ты к MySQL без джанго достучаться можешь?Если да, то убедись в правильности хоста и порта в settings.py для доступа к БД.
да, верно не работало условие в связи с установленным SERVER_SETTINGS = True

Офлайн

#9 Май 14, 2014 03:35:13

looser
Зарегистрирован: 2014-05-06
Сообщения: 20
Репутация: +  0  -
Профиль   Отправить e-mail  

Подскажите как исправить ошибку?

ImproperlyConfigured at /

Module “django.core.context_processors” does not define a “auth” callable request processor

Request Method: GET
Request URL: http://127.0.0.1:8000/
Django Version: 1.4.12
Exception Type: ImproperlyConfigured
Exception Value:

Module “django.core.context_processors” does not define a “auth” callable request processor

Exception Location: /usr/local/lib/python2.7/dist-packages/django/template/context.py in get_standard_processors, line 155
Python Executable: /usr/bin/python
Python Version: 2.7.3
Остановился на этой ошибке, как это исправить?
РЕШИЛ исправлением строки в файле settings.py, я так понял это касается версии django 1.4 django
# старый
TEMPLATE_CONTEXT_PROCESSORS = (“django.core.context_processors.auth”,

)
# новый
TEMPLATE_CONTEXT_PROCESSORS = (“django.contrib.auth.context_processors.auth”,

)

Отредактировано looser (Май 14, 2014 04:14:56)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version