Django Не удалось найти обработчиков для регистратора "городов"
Я пытаюсь настроить Django-Cities https://github.com/coderholic/django-cities с помощью следующей команды:
sudo python manage.py cities --force --import=all
Примерно через 10 минут терминал печатает:
No handlers could be found for logger "cities"
Тогда ничего не происходит, я жду часами. Я проверил базу данных, и в базу данных, созданную syncdb, не было добавлено никаких данных.
Некоторые из моих настроек.... Настройки
# http://en.wikipedia.org/wiki/List_of_tz_zones_by_name
TIME_ZONE = 'Europe/London'
# Language code for this installation. All choices can be found here:
# http://www.i18nguy.com/unicode/language-identifiers.html
LANGUAGE_CODE = 'en-GB'
# List of plugins to process data during import
CITIES_PLUGINS = [ 'towns.plugin.postal_code_ca.Plugin', # Почтовым кодам Канады необходимо переопределить коды регионов, чтобы соответствовать геонамам]
INSTALLED_APPS = (
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.sites',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'django.contrib.flatpages',
'django.contrib.admin',
'django.contrib.gis',
'accounts',
'userena',
'guardian',
'easy_thumbnails',
'events',
'cities',
)
# Django-guardian settings
ANONYMOUS_USER_ID = -1
AUTH_PROFILE_MODULE = 'accounts.Profile'
# GEOS Library
GEOS_LIBRARY_PATH='/opt/local/lib/libgeos_c.dylib'
CITIES_POSTAL_CODES = ['GB']
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'filters': {
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse'
}
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'filters': ['require_debug_false'],
'class': 'django.utils.log.AdminEmailHandler'
}
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
}
}
1 ответ
Решение
Это должно выводить на экран.
LOGGING = {
'version': 1,
'disable_existing_loggers': False,
'filters': {
'require_debug_false': {
'()': 'django.utils.log.RequireDebugFalse'
}
},
'handlers': {
'mail_admins': {
'level': 'ERROR',
'filters': ['require_debug_false'],
'class': 'django.utils.log.AdminEmailHandler'
},
'console':{
'level': 'DEBUG',
'class': 'logging.StreamHandler'
},
},
'loggers': {
'django.request': {
'handlers': ['mail_admins'],
'level': 'ERROR',
'propagate': True,
},
'cities': {
'handlers': ['console'],
'level': 'INFO'
},
}
}