django - что делать, если вам не нужен движок базы данных? - PullRequest
9 голосов
/ 05 февраля 2011

Если вам не удалось установить ядро ​​базы данных в setting.py, вы получите ошибку.

Есть ли способ отключить часть базы данных django для определенного сайта, если вам не нужна база данных?

Ответы [ 3 ]

8 голосов
/ 05 февраля 2011

Вы должны использовать ядро ​​базы данных, если вы хотите использовать некоторые функции django, такие как, например, сессии.Если они вам не нужны, просто удалите их из классов промежуточного программного обеспечения.

Если вы хотите использовать сеансы или хранить некоторые данные с помощью приложений django, но не хотите выполнять все сложные конфигурации базы данных, вы можете использовать sqlite3 в качестве механизма базы данных.Он не требует какой-либо настройки, все, что вам нужно, это указать путь, по которому будет создаваться и храниться файл базы данных.Вот так:

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.
    }
}
3 голосов
/ 05 февраля 2011

Можете ли вы перечислить базу данных SQLite там?

Хотя я бы подумал, если бы я был вами, то использование тяжелого фреймворка, такого как Django, подходит для задачи, для которой вы собираетесь (потому что вам даже не нужна база данных).

2 голосов
/ 05 февраля 2011

Вам не нужно ничего делать. Я не получаю сообщение об ошибке, когда не определяю бэкэнд.

  1. django-admin.py startproject myproject
  2. открыть urls.py и сопоставить URL с видом.
  3. Запустите сервер разработки и посетите вашу страницу.

Бэм, Джанго без базы данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...