我正在尝试将 SQL Server 数据库与 Django 连接。 但是当我进行“迁移”时,我遇到了这个错误:
File "...\Python311\Lib\site-packages\django\db\models\sql\where.py", line 174, in as_sql
raise FullResultSet
django.core.exceptions.FullResultSet
我的表是在数据库中创建的,但是当我想要进行另一次迁移或进行迁移时,出现此错误。
我正在使用 pyodbc 和 mssql-django 包
设置.py:
DATABASES = {
'ATOMIC_REQUESTS': False,
'AUTOCOMMIT': True,
'CONN_HEALTH_CHECKS': False,
'CONN_MAX_AGE': 0,
'ENGINE': 'sql_server.pyodbc',
'NAME': '***',
'USER': '***',
'PASSWORD': '***',
'HOST': '***',
'PORT': '***',
'OPTIONS': {
'driver': 'ODBC Driver 17 for SQL Server',
"setdecoding": [
{"sqltype": pyodbc.SQL_CHAR, "encoding": 'utf-8'},
{"sqltype": pyodbc.SQL_WCHAR, "encoding": 'utf-8'}],
"setencoding": [
{"encoding": "utf-8"}],
},
'TIME_ZONE': None,
}
当我将 django.migrations 表删除到数据库中时,我不再出现“makemigration”错误,但出现“表已存在”错误。这将重新创建“django.migrations”表,并且错误再次出现。
j 你能在哪里解决这个问题?