2015-06-11 75 views
0

我在edx-platform/djangoapps下創建了一個應用程序。 在那之下我創建了一個模型。 之後我跑edx平臺表遷移後不存在

paver update_db -s devstack 

更新數據庫並進行遷移。

我登錄通過

./manage.py lms --settings aws shell 

到Django的外殼,並通過

from myapp.models import MyModel 

它成功導入沒有錯誤導入我的模型,但是當我跑

MyModel.objects.all() 

我遇到這樣的錯誤:

DatabaseError: (1146, "Table 'edxapp.myapp_mymodel' doesn't exist") 

我在這裏錯過了什麼?

回答

1

確保您在LMS settings添加新的Django應用到INSTALLED_APPS列表:

INSTALLED_APPS = (
    ... 
    'yourapp', 

然後重新運行LMS遷移:

$ paver update_db -s devstack 
+0

它的工作是第一次。但是,當我對模型進行更改並運行攤鋪機update_db -s devstack時,它不會更新mysql中的表格 – user3631341