Проблемы доступа к базе данных с Django и MySQL

Вы не можете подать сценарии CGI в mod_wsgi для запуска.

Кроме того, потому что Вы не потрудились предоставлять точную конфигурацию, которую Вы использовали, включая URL, можно только предположить то, что Вы сделали неправильно.

Поскольку mod_wsgi удостоверяются, что Вы читаете:

http://code.google.com/p/modwsgi/wiki/QuickConfigurationGuide

1
задан 18 December 2011 в 08:26
1 ответ

Вы знаете, я не уверен, почему он по умолчанию будет использовать ec2-user (если только он не является владельцем процесса, в котором запущен Django), но этот файл конфигурации находится далеко от стандарта. Я полагаю, вы хотите:

default': {
        'ENGINE': 'django.db.backends.mysql', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
        'NAME':'django',                      # Or path to database file if using sqlite3.
        'USER':'django',                      # Not used with sqlite3.
        'PASSWORD':'<a password>',                  # 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.
    }

Похоже, что изначально вместо замены значения «NAME» вы заменили клавишу «NAME» (и то же самое для всех других клавиш в dict).

1
ответ дан 4 December 2019 в 01:18

Теги

Похожие вопросы