2016-06-14 87 views
0

我是Django的新手。我正在關注來自MVA的教程,並且我被困在了一個模塊中,Django Shell將被用於從models.py文件導入一個表(類)並在其上使用查詢。當我嘗試使用的代碼Django 1.9.7在VS2015中Django Shell django.core.exceptions.AppRegistryNotReady:應用程序尚未加載

from app.models import Artist 

這導致導入表:

Python 3.5 interactive window [PTVS 2.2.40315.00-14.0] 
    Type $help for a list of commands. 
    Starting Django 1.9.7 shell 
    >>> from app.models import Artist 
    Traceback (most recent call last): 
     File "<stdin>", line 1, in <module> 
     File ".\app\models.py", line 8, in <module> 
     class Artist(models.Model): 
     File "C:\Users\Aditya\documents\visual studio 2015\Projects\MVAPracticeDjangoWebProject1\MVAPracticeDjangoWebProject1\django_pyth_env\lib\site-packages\django\db\models\base.py", line 94, in __new__ 
     app_config = apps.get_containing_app_config(module) 
     File "C:\Users\Aditya\documents\visual studio 2015\Projects\MVAPracticeDjangoWebProject1\MVAPracticeDjangoWebProject1\django_pyth_env\lib\site-packages\django\apps\registry.py", line 239, in get_containing_app_config 
     self.check_apps_ready() 
     File "C:\Users\Aditya\documents\visual studio 2015\Projects\MVAPracticeDjangoWebProject1\MVAPracticeDjangoWebProject1\django_pyth_env\lib\site-packages\django\apps\registry.py", line 124, in check_apps_ready 
     raise AppRegistryNotReady("Apps aren't loaded yet.") 
    django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet. 

我完全難住了,因爲我是本教程以信以下和不知道如何讓過去它。本教程唯一的區別Python和Django的

之前,我想這代碼我只加2班models.py文件,並運行在命令提示符下的版本:

C:\Users\Aditya\documents\visual studio 2015\Projects\MVAPracticeDjangoWebProject1\MVAPracticeDjangoWebProject1>python manage.py makemigrations --name initial app 
    Migrations for 'app': 
     0001_initial.py: 
     - Create model Album 
     - Create model Artist 
     - Add field album_artist to album 

    C:\Users\Aditya\documents\visual studio 2015\Projects\MVAPracticeDjangoWebProject1\MVAPracticeDjangoWebProject1>python manage.py migrate 
    Operations to perform: 
     Apply all migrations: contenttypes, sessions, auth, admin, app 
    Running migrations: 
     Rendering model states... DONE 
     Applying app.0001_initial... OK 

數據庫在使用中是sqlite3。 任何幫助將不勝感激。提前致謝!使用Django的管理控制檯中的VisualStudio

+0

你能顯示你的app.models的內容嗎? –

回答

0

發表dmitryro該解決方案爲我工作運行的Python 3.4.4和1.9.7的Django

>>>進口的Django
>>> django.setup()