0

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

我在这里想念什么?

4

1 回答 1

1

确保您已将新的 Django 应用程序添加到LMS 设置INSTALLED_APPS的列表中:

INSTALLED_APPS = (
    ...
    'yourapp',

然后重新运行 lms 迁移:

$ paver update_db -s devstack
于 2015-06-12T07:37:32.303 回答