我使用django。为什么python manage.py sql民意调查有错误?
我在这个文件models.py
我的模型是这样建立:
from django.db import models
class Poll(models.Model):
question = models.CharField(max_length=200)
pub_date = models.DateTimeField('date published')
class Choice(models.Model):
poll = models.ForeignKey(Poll)
choice_text = models.CharField(max_length=200)
votes = models.IntegerField(default=0)
我修改了这个文件settings.py
这样
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'polls',
)
和我改变亩数据库SQL Server 2012
DATABASES = {
'default': {
'NAME': 'DjangoFirst',
'ENGINE': 'sqlserver_ado',
'HOST': 'PCClient',
'USER': 'sa',
'PASSWORD': 'sa',
}
}
当我在执行这个命令
python manage.py sql polls
我得到这个错误:
django.core.exceptions.ImproperlyConfigured: 'sqlserver_ado' isn't an available
database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
u'mysql', u'oracle', u'postgresql_psycopg2', u'sqlite3'
Error was: No module named sqlserver_ado.base
是什么(是)错了吗?
不要以为django支持_SQL Server 2012_呢。 – Rohan
你没有得到可以帮助你的答案吗? – greg
尚未?您的答案是关于postgresql,但我想连接到SQL Server。和我在这篇文章中找到我的答案http://stackoverflow.com/questions/20265854/how-i-can-configure-django-database-on-sql-server –