0
有没有办法从django迁移中排除数据库?从django迁移中排除数据库
我有一个sphinxsearch数据库在我的Django项目:
DATABASES['sphinxsearch'] = {
'ENGINE': 'sphinxsearch.backend.sphinx',
...
}
当我尝试运行manage.py makemigrations命令,Django的尝试对其运行 SHOW FULL TABLES
查询
这导致错误,因为这是sphinxql的错误语法
File "C:\Anaconda\lib\site-packages\django\db\backends\mysql\introspection.py", line 56, in get_table_list
cursor.execute("SHOW FULL TABLES")
...
django.db.utils.ProgrammingError: (1064, "sphinxql: syntax error, unexpected IDENT, expecting VARIABLES near 'FULL TABLES'")
尝试创建数据库路由器并返回''False' for ['allow_migrate'](https://docs.djangoproject.com/en/1.11/topics/db/multi-db/#allow_migrate) – Alasdair