Python 当django默认设置中不包含我的服务器的引擎值时,如何获取该值
我是python网络编程新手,与数据库的连接有问题。我已经有了name、user、pass、host的值,但是因为连接需要太多的引擎值,所以数据库不属于任何预先确定的服务器,比如mysql、sqlLite、postgre等等。。。我不知道如何得到这个值,文档中说配置为一个完全限定的路径(mypackage.bakend.whaterver)。 有人知道吗? 问候 django.core.exceptions.ImpropertlyConfigured:settings.DATABASES为 配置不正确。请提供发动机值。检查设置 有关更多详细信息,请参阅文档Python 当django默认设置中不包含我的服务器的引擎值时,如何获取该值,python,django,database,Python,Django,Database,我是python网络编程新手,与数据库的连接有问题。我已经有了name、user、pass、host的值,但是因为连接需要太多的引擎值,所以数据库不属于任何预先确定的服务器,比如mysql、sqlLite、postgre等等。。。我不知道如何得到这个值,文档中说配置为一个完全限定的路径(mypackage.bakend.whaterver)。 有人知道吗? 问候 django.core.exceptions.ImpropertlyConfigured:settings.DATABASES为 配置
Django数据库的默认配置
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': os.path.join(BASE_DIR, 'db.sqlite3'),
}
}
或者,如果你想连接另一个数据库(比如postgresql),你可以使用下面的方法
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'database-name',
'USER':'postgres',
'PASSWORD':'password-which-u-used-in-postgres',
'HOST':'localhost'
}
}
但为此,您必须安装postgresql。那么它是其他服务器上的数据库吗?您是否使用某些提供程序连接到数据库?如果是SQLserver?我已经安装了VisualC++驱动程序和引擎集“引擎”:“SqLyServer,PyoDBC”,并且已经安装了PyoDBC,但却给了我一个错误:Django.DB.UTI.IsFACEFALSE:(‘IM02',‘[IM02] [微软] [ODBC驱动管理器]数据源名未找到,没有默认驱动程序指定(0)(Sql DRIVILCONNECT))对于sql server,我使用了'ENGINE':'django.db.backends.mysql','Name':'Connect','PORT':'3306','USER':'root','HOST':'127.0.0.1','PASSWORD':'',您也可以按照链接进行操作[