2016-09-25 20 views
1

プロジェクトから始めていて、突然アプリケーション名をインポートできません。 PyCharmは、アプリがUnresolved Referenceであると言っています。シェルとインポートアプリケーションを起動しようとすると、認識されていません。Django - アプリケーション名をインポートできません - 未解決の参照

どこに問題があるのでしょうか。正しいvenvが有効になっているかどうかを確認しました。

enter image description here

SHELL:Settings.pyで

>>> from ProductSpyWeb import Api 
Traceback (most recent call last): 
    File "<console>", line 1, in <module> 
ImportError: cannot import name Api 

APPS

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

答えて

2

おそらくimport Apiを使用したい - あなただけINSTALLED_APPSの代わりでApiを持っているのと同じ方法をProductSpyWeb.Api

あなたがPythonパスで何か変なことをしていないと仮定すると、からインポートしようとしているDjangoシェルのfrom ProductSpyWeb import Apiを使用すると、

+0

これは2つの問題の1つでした。 2番目の問題は、PyCharmが未解決のインポートを混乱させたことです(上記のインポートは正しい)。私はsrcディレクトリを変更して動作します。 –

関連する問題