2013-11-28 2 views
1

나는 장고를 사용한다.왜 python manage.py sql polls에 오류가 있습니까?

나는이 파일 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) 

그리고 나는이

INSTALLED_APPS = (
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'polls', 
) 

처럼이 파일 settings.py을 변경 그리고 난에 무 데이터베이스를 변경 SQL Server 2012

DATABASES = { 
    'default': { 
     'NAME': 'DjangoFirst', 
     'ENGINE': 'sqlserver_ado', 
     'HOST': 'PCClient', 
     'USER': 'sa', 
     'PASSWORD': 'sa', 
    } 
} 

에서이 명령을 실행할 때

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 

은 무엇 (이다)되어 잘못된 :

python manage.py sql polls 

나는이 오류가?

+0

django가 _SQL Server 2012_를 아직 지원하지 않는다고 생각하십시오. – Rohan

+0

도움이되는 답변을받지 못하셨습니까? – greg

+0

아직 없습니까? 당신의 대답은 postgresql에 관한 것이지만 SQL 서버에 연결하고 싶습니다. 그리고 나는이 게시물에서 내 대답을 찾았습니다. http://stackoverflow.com/questions/20265854/how-i-can-configure-django-database-on-sql-server –

답변

1

마지막으로 대답을 찾았습니다.

대부분 Django의 다른 버전이 SQL Server 2012 을 지원하며 내 파이썬에서로드합니다.

내 생각에 django-mssql 1.4rc2은 좋은 생각입니다.

이상을 지원하는 Django 버전의 "Python: Package Index > django-mssql"입니다.

그러나 Django 1.6을 사용할 수 없으며 아직 SQL Server 2012에 연결할 수 없습니다.

+0

다음 버전의 django-mssql은 Django 1.6과 Django 1.7을 지원합니다. https://bitbucket.org/Manfre/django-mssql/ – Manfre

1

필요한 백엔드 모듈을 선택해야합니다 (주석 행에 사용 가능한 모든 모듈 참조).

ENGINE = 'postgresql_psycopg2' # 'postgresql_psycopg2', 'postgresql', 'mysql', 'sqlite3' or 'oracle' 
+0

데이터베이스에 SQL Server 2012를 사용하고 싶습니까?!? –

+0

어쩌면이 버전의 [mssql backend] (https://bitbucket.org/Manfre/django-mssql/src)를 사용해 볼까요? – greg

1

오류 메시지가 아주 명시 적으로 보인다 :이 줄을 수정하여 기본 데이터베이스 설정이 장고 데이터베이스 백엔드를 요구하고 찾을 수 없습니다 - 중 하나가 존재하지 않거나 설치되지 않았거나 당신은 합격을하지 못 올바른 파이썬 인증 이름을 백엔드에 추가하십시오.

+0

어떻게 해결할 수 있습니까? –

관련 문제