2015-02-24 5 views
0

Я делаю сайт Django, и я получаю эту ошибку после ввода ./manage.py shell в моей Ubuntu командной строки:Нужен ли мне сервер Apache для моего сайта Django?

/home/deanna/django_test/static/ 
Traceback (most recent call last): 
    File "./manage.py", line 10, in <module> 
execute_from_command_line(sys.argv) 
    File "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/core/management/__init__.py", line 385, in execute_from_command_line 
utility.execute() 
    File "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/core/management/__init__.py", line 354, in execute 
django.setup() 
    File "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/__init__.py", line 20, in setup 
configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) 
File "/home/deanna/django-deanna/local/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg/django/utils/log.py", line 87, in configure_logging 
logging_config_func(logging_settings) 
File "/usr/lib/python2.7/logging/config.py", line 794, in dictConfig 
dictConfigClass(config).configure() 
File "/usr/lib/python2.7/logging/config.py", line 627, in configure 
'%r: %s' % (name, e)) 
ValueError: Unable to configure logger 'django_request': Unable to add handler 'request_handler': 'request_handler' 

После долгих исследований на SO и Интернет, мне интересно, если установка сервера Apache будет исправить ошибка? У меня установлен gunicorn, но этого достаточно, чтобы запустить сайт Django?

Edit: Это моя амазонка s3 часть settings.py:

try: 
    from local_settings import * 
except Exception as e: 
    print e.message 

if not DEBUG: 
    AWS_STORAGE_BUCKET_NAME = os.environ['AWS_STORAGE_BUCKET_NAME'] 
    AWS_ACCESS_KEY_ID = os.environ['AWS_ACCESS_KEY_ID'] 
    STATICFILES_STORAGE = 'storages.backends.s3boto.S3BotoStorage' 
    DEFAULT_FILE_STORAGE = 'storages.backends.s3boto.S3BotoStorage' 
    S3_URL = 'http://%s.s3.amazonaws.com/assets/' % AWS_STORAGE_BUCKET_NAME 
    STATIC_URL = S3_URL 
+0

Независимо от того, является ли Apache хорошей идеей для запуска вашего фактического сайта, вы, конечно, не нуждаетесь в нем для запуска оболочки. –

+0

Значит, вы говорите, что отсутствие сервера Apache не вызывает мою ошибку? Вам нужен сервер Apache для развертывания сайта? – brown1001

+0

Для развертывания вы должны пойти с веб-сервером, таким как Apache. Во время разработки/тестирования встроенный веб-сервер был бы достаточным. Этот вопрос отличается от предыдущих трех вопросов, которые вы опубликовали за последние 24 часа? –

ответ

0

./manage.py shell не полагается на Apache. Ваша ошибка исходит из других источников.

Я вижу, что вы пытаетесь использовать библиотеки Django, расположенные в вашем домашнем каталоге. Как насчет правильной установки Django с помощью pip?

pip install Django 
+0

«Требование уже выполнено (используйте --upgrade для обновления): django in/home/deanna/django-deanna/lib/python2.7/site-packages/Django-1.7.4-py2.7.egg', поэтому Django установлен правильно. – brown1001

Смежные вопросы