2011-06-28 37 views
1

私はここで狂ってしまいます。このエラーが発生し続ける:ImportError:モジュールがモデルと呼ばれず、理由がわからない。私がしようとした場合ImportError:モデルと呼ばれるモジュールがありません

from mystore.cart.models import CartItem 

:ここcart.py中線3はこれです...私はこれで何が起こっているかわからない、私は今のところ...

>>> from django.shortcuts import get_object_or_404, redirect 
>>> from mystore.cart import cart 
Traceback (most recent call last): 
    File "<console>", line 1, in <module> 
    File "/Users/Jeff/django/mystore/cart/cart.py", line 3, in <module> 
    from mystore.cart.models import CartItem 
ImportError: No module named models 
>>> 

を発見したものですdo:from mystore.cart.models import CartItem正常に動作します...

何か提案がありますか?

答えて

0

なぜあなたはfrom mystore.cart import cartをやっていますか?それはちょうどfrom mystore import cartであるはずです。

+0

私は自分のアプリケーションをすべて整理していなかった、ありがとうchrissdpatt – JeffC

1

ほぼ確実に、循環依存性があります。mystore.cart.cartはをインポートしていますが、それはmystore.cart.cartをインポートしようとしています。

これらのインポートが両方とも必要かどうか、どちらかをグローバルスコープから関数またはメソッドに移動できるかどうかを判断する必要があります。

0

非常に早い時期にmystore.cart.modelsにエラーが発生しているため、models.pyをインポートすることができません。このエラーは、実行時に起動され、コマンドプロンプトでは起動されない、またはmodels.pyの冒頭でインポートされている何かの内部で起こっている条件付きのステートメントです。

0

ポイントを前に置く必要があります。

悪い

from models import * 

良い

from .models import * 

それは同じレベルであることを意味します。

関連する問題