Pythonywhere:django.db.utils.OperationalError:没有这样的表:
我正在Pythonywhere:django.db.utils.OperationalError:没有这样的表:,python,django,deployment,pythonanywhere,Python,Django,Deployment,Pythonanywhere,我正在PythonAnywhere上部署一个项目。我正在使用sqlite数据库 DATABASES = { 'default': { 'ENGINE': 'django.db.backends.sqlite3', 'NAME': 'mydatabase.db', } } 当makemigrations启动时,将在项目根目录中创建文件mydatabase.db(其大小为0字节),但我得到一个错误-django.db.utils.Operationa
PythonAnywhere
上部署一个项目。我正在使用sqlite
数据库
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.sqlite3',
'NAME': 'mydatabase.db',
}
}
当makemigrations
启动时,将在项目根目录中创建文件mydatabase.db
(其大小为0字节),但我得到一个错误-django.db.utils.OperationalError:没有这样的表:…
错误是由于我的疏忽造成的
在django中,views.py
在迁移之前执行。有一行运行了数据库查询
。由于服务器上的数据库
是空的,并且脚本已经在执行对它的请求,很明显,在迁移期间
我收到了这个错误
只需删除/注释掉数据库请求就足够了。
makemigrations
只需创建迁移文件。您需要运行migrate
将迁移应用到数据库。有关详细信息,请参阅。我收到了相同的错误。。。没有这样的表格:…
什么表格?请指定。app\u prediction
,以便您的项目中有app
应用程序,其中有模型prediction
。运行/manage.py makemigrations
或/manage.py migrate
时,您会看到此错误。对吗?