通过Django

时间:2018-03-10 16:17:58

标签: django python-2.7

在设置文件中,我给出了这样的SQL SERVER数据库连接值。

DATABASES = {

'default':{

    'NAME': 'AdventureWorks2014',

    'ENGINE': 'sqlserver_ado',

    'HOST': '127.0.0.1',

    'USER': '',

    'PASSWORD': '',
}

}

版本: Django v:1.11 Python v:2.7 django-mssql v:1.8 pip v:9.0

开发平台: Visual Studio

数据库连接值更改后,我使用了命令 python manage.py makemigrations

我在这里得到的错误是, 执行manage.py makemigrations Traceback(最近一次调用最后一次):   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ manage.py”,第17行,in     execute_from_command_line(sys.argv中)   在execute_from_command_line中输入文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ core \ management__init __。py”,第364行     utility.execute()   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ core \ management__init __。py”,第338行,执行中     django.setup()   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django__init __。py”,第27行,在设置中     apps.populate(settings.INSTALLED_APPS)   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ apps \ registry.py”,第108行,填充     app_config.import_models()   在import_models中输入文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ apps \ config.py”,第202行     self.models_module = import_module(models_module_name)   在import_module中输入文件“C:\ Python27 \ Lib \ importlib__init __。py”,第37行     导入(名称)   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ contrib \ auth \ models.py”,第4行,     来自django.contrib.auth.base_user导入AbstractBaseUser,BaseUserManager   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ contrib \ auth \ base_user.py”,第52行,     class AbstractBaseUser(models.Model):   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ db \ models \ base.py”,第124行, new     new_class.add_to_class('_ meta',Options(meta,app_label))   在add_to_class中输入文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ db \ models \ base.py”,第325行     value.contribute_to_class(cls,name)   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ db \ models \ options.py”,第214行,在contrib_to_class中     self.db_table = truncate_name(self.db_table,connection.ops.max_name_length())   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ db__init __。py”,第33行, getattr     return getattr(connections [DEFAULT_DB_ALIAS],item)   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ db \ utils.py”,第212行, getitem     conn = backend.DatabaseWrapper(db,alias)   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ sqlserver_ado \ base.py”,第184行, init     super(DatabaseWrapper,self)。 init (* args,** kwargs)   文件“E:\ Django Projects \ DjangoMSSQLDatabaseConn \ DjangoMSSQLDatabaseConn \ VirtualEnv \ lib \ site-packages \ django \ db \ backends \ base \ base.py”,第96行, init     self.client = self.client_class(s​​elf) TypeError:调用元类库时出错     'NoneType'对象不可调用 交互式Python进程已退出。

我可以对此错误有任何解决方案吗?

0 个答案:

没有答案