после запуска «python manage.py syncdb». Я получаю сообщение об ошибке «невозможно открыть файл базы данных».Django «не может открыть файл базы данных»
здесь является важной частью моего settings.py:
DATABASE_ENGINE = 'sqlite3' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
DATABASE_NAME = 'apps.db' # Or path to database file if using sqlite3.
DATABASE_USER = '' # Not used with sqlite3.
DATABASE_PASSWORD = '' # Not used with sqlite3.
DATABASE_HOST = '' # Set to empty string for localhost. Not used with sqlite3.
DATABASE_PORT = '' # Set to empty string for default. Not used with sqlite3.
и вот разрешения для "apps.db":
-rw-r--r-- 1 root root 33792 19. Jul 10:51 apps.db
Мой Джанго сервер вызывается из апача .. Я не знаю, связано ли это с разрешениями, но изменение владельца apps.db на «www-data» не работает ни
для обеспечения WWW-данных может получить доступ ко всем этим я сделал следующее:
сделал следующее:
chown -R www-data apps
rm apps.db
su www-data
python manage.py syncdb
, но он по-прежнему не работает :(
Убедитесь, что WWW-данные могут пройти весь путь к БД, а не просто читать/напишите файл db. –