【发布时间】:2014-12-17 06:37:46
【问题描述】:
您好,我在使用inspectdb 时收到了AttributeError。
- 平台操作系统:Windows
- Django 版本:1.7
- 数据库:MS-SQL 2008
请帮助我。谢谢。
错误:
from django.db import models
Traceback (most recent call last):
File "manage.py", line 10, in <module> execute_from_command_line(sys.argv)
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 338, in execute_from_command_line utility.execute()
File "C:\Python27\lib\site-packages\django\core\management\__init__.py", line 330, in execute self.fetch_command(subcommand).run_from_argv(self.argv)
File "C:\Python27\lib\site-packages\django\core\management\base.py", line 390, in run_from_argv self.execute(*args, **cmd_options)
File "C:\Python27\lib\site-packages\django\core\management\base.py", line 442, in execute output = self.handle(*args, **options)
File "C:\Python27\lib\site-packages\django\core\management\commands\inspectdb.py", line 25, in handle for line in self.handle_inspection(options):
File "C:\Python27\lib\site-packages\django\core\management\commands\inspectdb.py", line 55, in handle_inspection for table_name in connection.introspection.table_names(cursor):
File "C:\Python27\lib\site-packages\django\db\backends\__init__.py", line 1310, in table_names return get_names(cursor)
File "C:\Python27\lib\site-packages\django\db\backends\__init__.py", line 1306, in get_names if include_views or ti.type == 't'])
AttributeError: 'unicode' object has no attribute 'type'
数据库设置:
DATABASES = {
'default': {
'ENGINE': 'sqlserver_ado',
'HOST': 'DB_SERVER',
'NAME': 'DB_NAME',
'USER': 'SOME_USER',
'PASSWORD': 'SOMEONE_PASSWORD',
}
}
【问题讨论】:
-
请发布整个错误信息,而不仅仅是最后一行。
-
我添加了错误信息。谢谢。
-
请贴出你的
settings.py的DATABASES字典 -
它就在我的本地机器上。我使用 django-mssql 模块。
标签: django django-mssql