迁移后,edx平台表不存在

时间:2015-06-11 05:42:05

标签: django edx

我在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")

我在这里缺少什么?

1 个答案:

答案 0 :(得分:1)

确保您已将新的Django应用添加到LMS settings中的INSTALLED_APPS列表中:

INSTALLED_APPS = (
    ...
    'yourapp',

然后重新运行lms迁移:

$ paver update_db -s devstack