迁移后 edx 平台 table 不存在
edx platform table doesnt exist after migrate
我在 edx-platform/djangoapps 下创建了一个应用程序。
在那之下,我创建了一个模型。
之后我运行
paver update_db -s devstack
更新数据库并进行迁移。
我通过
登录django shell
./manage.py lms --settings aws shell
并通过
导入我的模型
from myapp.models import MyModel
它导入成功没有错误但是当我 运行
MyModel.objects.all()
我遇到这个错误:
DatabaseError: (1146, "Table 'edxapp.myapp_mymodel' doesn't exist")
我在这里错过了什么?
确保您已将新的 Django 应用程序添加到 LMS settings 中的 INSTALLED_APPS
列表:
INSTALLED_APPS = (
...
'yourapp',
然后重新运行 lms 迁移:
$ paver update_db -s devstack
我在 edx-platform/djangoapps 下创建了一个应用程序。 在那之下,我创建了一个模型。 之后我运行
paver update_db -s devstack
更新数据库并进行迁移。
我通过
登录django shell./manage.py lms --settings aws shell
并通过
导入我的模型from myapp.models import MyModel
它导入成功没有错误但是当我 运行
MyModel.objects.all()
我遇到这个错误:
DatabaseError: (1146, "Table 'edxapp.myapp_mymodel' doesn't exist")
我在这里错过了什么?
确保您已将新的 Django 应用程序添加到 LMS settings 中的 INSTALLED_APPS
列表:
INSTALLED_APPS = (
...
'yourapp',
然后重新运行 lms 迁移:
$ paver update_db -s devstack