简体   繁体   English

PythonAnywhere:django.db.utils.OperationalError:没有这样的表:

[英]PythonAnywhere: django.db.utils.OperationalError: no such table:

I am deploying a project on PythonAnywhere .我正在PythonAnywheredeploying一个项目。 I am using sqlite database.我正在使用sqlite数据库。

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

When makemigrations starts, the file mydatabase.db is created (its size is 0 bytes) in root of the project, but I get an error - django.db.utils.OperationalError: no such table: ...makemigrations启动时,在项目的根目录中创建文件mydatabase.db (其大小为 0 字节),但出现错误 - django.db.utils.OperationalError: no such table: ...

The error was due to my carelessness.错误是由于我的粗心造成的。

In django, views.py is performed before migrations .在 django 中, views.pymigrations之前执行。 There was a line that ran a database query .有一行运行database query Since the database was empty on the server, and the script was already executing a request to it, it is obvious that during the migrations I received this error.由于服务器上的database是空的,并且脚本已经在执行对它的请求,很明显在migrations期间我收到了这个错误。

It was enough just to delete / comment out the database request.只需删除/注释掉数据库请求就足够了。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 django.db.utils.OperationalError: 没有这样的表 Django 2 - django.db.utils.OperationalError: no such table Django 2 django.db.utils.OperationalError: 在部署到 pythonanywhere 时 - django.db.utils.OperationalError: while deploying to pythonanywhere django.db.utils.OperationalError: 没有这样的表 - django.db.utils.OperationalError: no such table Django 2.2 - django.db.utils.OperationalError: 没有这样的表 - Django 2.2 - django.db.utils.OperationalError: no such table django.db.utils.OperationalError:没有这样的表:django_site - django.db.utils.OperationalError: no such table: django_site Django迁移django.db.utils.OperationalError:没有这样的表: - Django migrate django.db.utils.OperationalError: no such table: 更改为PostgreSQL会引发django.db.utils.OperationalError:没有此类表错误 - Change to PostgreSQL raise django.db.utils.OperationalError: no such table Error django.db.utils.OperationalError:没有这样的表:bookmarks_mytag - django.db.utils.OperationalError: no such table: bookmarks_mytag makemigrations/migrate 错误 django.db.utils.OperationalError:没有这样的表 - makemigrations/migrate error django.db.utils.OperationalError: no such table django.db.utils.OperationalError:没有这样的表:blog_category - django.db.utils.OperationalError: no such table: blog_category
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM