加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

'sqlite3' isn't an available databas

发布时间:2020-12-12 20:30:57 所属栏目:百科 来源:网络整理
导读:运行 python manage.py syncdb 报错: django.core.exceptions.ImproperlyConfigured: 'sqlite3' isn't an available database backend. Try using django.db.backends.sqlite3 instead. Error was: No module named base 我特意看了一眼装没装sqlite3: sql

运行 python manage.py syncdb 报错:

django.core.exceptions.ImproperlyConfigured: 'sqlite3' isn't an available database backend.

Try using django.db.backends.sqlite3 instead.

Error was: No module named base

我特意看了一眼装没装sqlite3:

sqlite3 -version

一看还真有:
3.7.7 2011-06-25 16:35:41 8f8b373eed7052e6e93c1805fc1effcf1db09366

然后再仔细看报错,怀疑可能是 Django1.4 里面settings简写sqlite3不行,好像得写全django.db.backends.sqlite3。于是改了一下settings.py :

DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',# Add 'postgresql_psycopg2','mysql','sqlite3' or 'oracle'.
'NAME': '/opt/test.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.
}
}

错误解决。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读