sqlite3.OperationalError: impossible d'ouvrir le fichier de base de données

J'ai cette erreur lors de la configuration d'un serveur dans Django. Il est sqlite3 qui signifie qu'il doit créer de la .le fichier db, mais il ne semble pas être le faire. J'ai stipulé SQLite comme le backend et le chemin absolu du fichier pour savoir où le mettre, mais pas de chance.

Est-ce un bug ou ai-je fait quelque chose d'incorrect? (Viens de penser, est le chemin absolu du fichier spécifié différemment dans Ubuntu?)

Voici le début de mon settings.py fichier:

# Django settings for OmniCloud project.

DEBUG = True
TEMPLATE_DEBUG = DEBUG

ADMINS = (
# ('Your Name', '[email protected]'),
)

MANAGERS = ADMINS

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
    'NAME': '~/Harold-Server/OmniCloud.db',                      # Or path to database file if using sqlite3.
    'USER': '',                      # Not used with sqlite3.
    '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.
}
}
  • Quel dommage que le message d'erreur d'origine ne couvre pas le nom de fichier qui provoque l'erreur, qui pourrait aider un peu.
InformationsquelleAutor Chris | 2011-10-06