我在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")
我在这里缺少什么?
答案 0 :(得分:1)
确保您已将新的Django应用添加到LMS settings中的INSTALLED_APPS
列表中:
INSTALLED_APPS = (
...
'yourapp',
然后重新运行lms迁移:
$ paver update_db -s devstack