Musisz użyć silnika bazy danych, jeśli chcesz użyć niektórych funkcji django, na przykład sesji. Jeśli ich nie potrzebujesz, po prostu usuń je z klas oprogramowania pośredniego.
Jeśli chcesz używać sesji lub przechowywać niektóre dane za pomocą aplikacji django, ale nie chcesz wykonywać wszystkich skomplikowanych konfiguracji bazy danych, możesz użyć sqlite3 jako silnika bazy danych. Nie wymaga żadnej konfiguracji, wystarczy określić ścieżkę, w której zostanie utworzony i zapisany plik bazy danych. Jest to:
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3', # Add 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle'.
'NAME': '/var/www/mysite/sqlite.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.
}
}
Przydatne, aby wiedzieć, że niektóre inne funkcje django korzystają z silnika bazy danych! – Acorn
Dziękuję Silver Light za odpowiedź. Postępowałem zgodnie z twoimi instrukcjami i skończyłem z: "DatabaseError: brak takiej tabeli: django_session". Jakieś pomysły? (Jestem na Windows 7 btw) – urig
@urig, przejdź do katalogu głównego projektu i uruchom 'python manage.py syncdb' –