【发布时间】:2020-02-11 10:25:39
【问题描述】:
我是deploying PythonAnywhere 上的一个项目。我正在使用sqlite 数据库。
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'mydatabase.db',
}
}
makemigrations 启动时,文件mydatabase.db 会在项目的根目录中创建(其大小为 0 字节),但出现错误 - django.db.utils.OperationalError: no such table: ...
【问题讨论】:
-
makemigrations只需创建迁移文件。您需要运行migrate将迁移应用到您的数据库。详情请见docs。 -
我得到同样的错误
-
... no such table: ...什么表?请说明。 -
app_prediction -
所以您的项目中有
app应用程序,并在其中建模Prediction。当您运行./manage.py makemigrations或./manage.py migrate时,您会看到此错误。对吗?
标签: python django deployment pythonanywhere