2016-04-23 4 views
3

現在Django Girlsチュートリアルを行っていますが、私はpython manage.py migrateではないブロックをヒットしました。 adminという名前のモジュール。私に何ができる?私はチュートリアルが言ったようにすべてをやった。私はあなたがINSTALLED_APPSで次のように持っている疑いがあるDjango Girlsチュートリアルに従おうとしたときに 'ImportError:adminというモジュールがありません'

Traceback (most recent call last):           
    File "manage.py", line 10, in <module>          
    execute_from_command_line(sys.argv)          
    File "/home/wost/my-new-blog/myvenv/local/lib/python2.7/site-packages/djan 
go/core/management/__init__.py", line 353, in execute_from_command_line  
    utility.execute()              
    File "/home/wost/my-new-blog/myvenv/local/lib/python2.7/site-packages/djan 
go/core/management/__init__.py", line 327, in execute      
    django.setup()               
    File "/home/wost/my-new-blog/myvenv/local/lib/python2.7/site-packages/djan 
go/__init__.py", line 18, in setup           
    apps.populate(settings.INSTALLED_APPS)         
    File "/home/wost/my-new-blog/myvenv/local/lib/python2.7/site-packages/djan 
go/apps/registry.py", line 85, in populate         
    app_config = AppConfig.create(entry)          
    File "/home/wost/my-new-blog/myvenv/local/lib/python2.7/site-packages/djan 
go/apps/config.py", line 123, in create          
    import_module(entry)              
    File "/usr/lib/python2.7/importlib/__init__.py", line 37, in import_module 
    __import__(name)               
ImportError: No module named admin 

答えて

2

INSTALLED_APPS = [ 
    # ... 
    "admin", 
    # ... 
] 

私はあなたの代わりにdjango.contrib.adminを使用するためのものだと思う:

私はpythonanywhere.com経由のbashを実行すると、このエラーメッセージいます
INSTALLED_APPS = [ 
    # ... 
    "django.contrib.admin", 
    # ... 
] 
+0

'INSTALLED_APPS'には 'django.contrib.admin'しかありません。そこには 'admin'はありません。 :/ – gloriousCatnip

+0

@gloriousCatnip 'settings.pyc'を削除してもう一度移行してみてはいかがですか?ありがとう。 – alecxe

+0

いいえ、まだ同じ問題です! : – gloriousCatnip

1

adminのようなモデルが存在せず、まだインポートしようとしているようです。 settings.pyを投稿してください。私は推測しているとして、それがその後、adminことを削除し、プロジェクト全体で任意のアプリケーションを作成していないと仮定ようにそれを明確にするなら、あなたはおそらく

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'admin', 
    ....... 
] 

ようINSTALLED_APPadminを追加した

INSTALLED_APPS = [ 
    'django.contrib.admin', 
    'django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'rest_framework', 
] 

そして、もう一つは、プロジェクトの仮想環境を有効にしていない可能性があるということです。場合によっては、これによってこのようなprobsが発生します。そして、ちょうどあなたのmanage.pyがどこにあり、ちょうど..\Scripts\activate(Windows)または../Scripts/activate(OSのようなUnix)を打つだけでpromptを変更してください。

+0

返信する何か@gloriousCatnip –

+0

私はシェルの仮想環境を有効にしていると確信しています。 settings.py: 'INSTALLED_APPS = [ 'django.contrib.admin' 'django.contrib.auth' 'django.contrib.contenttypes' 'django.contrib.sessions' 'django.contrib.messages'、 'django.contrib.staticfiles'、 'blog' ] チュートリアルの一部として、そこに「ブログ」があるはずでした。 – gloriousCatnip

関連する問題