gpt4 book ai didi

python - 为什么 python manage.py sql polls 有错误?

转载 作者:行者123 更新时间:2023-11-30 23:30:55 25 4
gpt4 key购买 nike

我使用 django 。

我在此文件 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 上更改了 mu 数据库

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

哪里出了问题?

最佳答案

您应该选择所需的后端模块(请参阅注释行中的所有可用模块)。更正这一行:

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

关于python - 为什么 python manage.py sql polls 有错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20266755/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com