2012-02-16 15 views
1

私はDjangoアプリケーションからモデルをインポートしようとエラーになっている:私は前に同様のエラーを持っていた別のソースファイルからDjangoモデルをインポートできないのはなぜですか?

ImportError at/
cannot import name UserProfile 
Request Method: GET 
Request URL: http://localhost:8000/ 
Django Version: 1.3.1 
Exception Type: ImportError 
Exception Value:  
cannot import name UserProfile 
Exception Location: /Users/jonathan/pim/functions.py in <module>, line 2 
Python Executable: /usr/local/bin/python 
Python Version: 2.7.0 
Python Path:  
['/Users/jonathan/pim', 
'/usr/local/Cellar/python/2.7/lib/python2.7/site-packages/distribute-0.6.14-py2.7.egg', 
'/usr/local/Cellar/python/2.7/lib/python2.7/site-packages/pip-0.8.1-py2.7.egg', 
'/usr/local/Cellar/python/2.7/lib/python27.zip', 
'/usr/local/Cellar/python/2.7/lib/python2.7', 
'/usr/local/Cellar/python/2.7/lib/python2.7/plat-darwin', 
'/usr/local/Cellar/python/2.7/lib/python2.7/plat-mac', 
'/usr/local/Cellar/python/2.7/lib/python2.7/plat-mac/lib-scriptpackages', 
'/usr/local/Cellar/python/2.7/lib/python2.7/lib-tk', 
'/usr/local/Cellar/python/2.7/lib/python2.7/lib-old', 
'/usr/local/Cellar/python/2.7/lib/python2.7/lib-dynload', 
'/usr/local/Cellar/python/2.7/lib/python2.7/site-packages', 
'/usr/local/Cellar/python/2.7/lib/python2.7/site-packages/PIL', 
'/usr/local/lib/python2.7/site-packages', 
'/usr/local/Cellar/python/2.7/lib/python2.7/site-packages/setuptools-0.6c11-py2.7.egg-info'] 
Server time: Thu, 16 Feb 2012 12:14:07 -0600 
Traceback Switch to copy-and-paste view 

/usr/local/Cellar/python/2.7/lib/python2.7/site-packages/django/core/handlers/base.py in get_response 
         request.path_info) ... 
▶ Local vars 
/usr/local/Cellar/python/2.7/lib/python2.7/site-packages/django/core/urlresolvers.py in resolve 
      for pattern in self.url_patterns: ... 
▶ Local vars 
/usr/local/Cellar/python/2.7/lib/python2.7/site-packages/django/core/urlresolvers.py in _get_url_patterns 
     patterns = getattr(self.urlconf_module, "urlpatterns", self.urlconf_module) ... 
▶ Local vars 
/usr/local/Cellar/python/2.7/lib/python2.7/site-packages/django/core/urlresolvers.py in _get_urlconf_module 
      self._urlconf_module = import_module(self.urlconf_name) ... 
▶ Local vars 
/usr/local/Cellar/python/2.7/lib/python2.7/site-packages/django/utils/importlib.py in import_module 
    __import__(name) ... 
▶ Local vars 
/Users/jonathan/pim/../pim/urls.py in <module> 
import pim_calendar.views ... 
▶ Local vars 
/Users/jonathan/pim/../pim/pim_calendar/views.py in <module> 
import functions ... 
▶ Local vars 
/Users/jonathan/pim/functions.py in <module> 
from pim_accounts import UserProfile ... 
▶ Local vars 

、私はモデルをインポートしようとしたと「できることを言われて起こる。モデルをインポートするルールはありますか?同じことを達成する別の方法がありますか?プロジェクトはhttp://JonathansCorner.com/project/pim.tgzです。 functions.py

答えて

3

、行を変更

from pim_accounts import UserProfile 

from pim_accounts.models import UserProfile