首页 > 解决方案 > PythonAnywhere:django.db.utils.OperationalError:没有这样的表:

问题描述

我是deploying一个项目PythonAnywhere。我正在使用sqlite数据库。

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.sqlite3',
        'NAME': 'mydatabase.db',
    }
}

makemigrations启动时,在项目的根目录中创建文件(mydatabase.db其大小为 0 字节),但出现错误 -django.db.utils.OperationalError: no such table: ...

标签: pythondjangodeploymentpythonanywhere

解决方案


错误是由于我的粗心造成的。

在 django 中,views.pymigrations. 有一条线运行database query. 由于database服务器上的 是空的,并且脚本已经在执行对它的请求,很明显在migrations我收到此错误期间。

只需删除/注释掉数据库请求就足够了。


推荐阅读