Включен ли sqlite в Django? - PullRequest
       1

Включен ли sqlite в Django?

3 голосов
/ 06 октября 2011

Django поставляется в комплекте с sqlite или это отдельный модуль?

Не могу понять это, даже посмотрев на источник Django: https://code.djangoproject.com/browser/django/trunk/django/db/backends/sqlite3

Ответы [ 3 ]

5 голосов
/ 06 октября 2011

Вы ищете это:

21  try:
22      try:
23          from pysqlite2 import dbapi2 as Database
24      except ImportError, e1:
25          from sqlite3 import dbapi2 as Database
26  except ImportError, exc:
27      from django.core.exceptions import ImproperlyConfigured
28      raise ImproperlyConfigured("Error loading either pysqlite2 or sqlite3 modules (tried in that order): %s" % exc)

Сначала пытается импортировать PySqlite , внешний модуль. Если это не удается, он пытается импортировать модуль sqlite3, включенный в Python 2.5+. Если не установлен ни Python 2.5+, ни внешний модуль, произойдет сбой. Он не включает свою собственную копию.

4 голосов
/ 06 октября 2011

Sqlite является частью стандартной библиотеки Python, поэтому она всегда доступна для Django.

3 голосов
/ 06 октября 2011

Я думаю, что SQLite стандартно поставляется с Python 2.5+ - поэтому его не нужно связывать с Django.

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