2013-03-14 7 views
6

Djangoはジャンゴ:

ImportError at /store/ 
No module named store 

でbarfsしかし、右の設定

INSTALLED_APPS = 
    ('django.contrib.auth', 
    'django.contrib.contenttypes', 
    'django.contrib.sessions', 
    'django.contrib.sites', 
    'django.contrib.messages', 
    'django.contrib.staticfiles', 
    'django.contrib.admin', 
    'django.contrib.admindocs', 
    'store') 

Environment: 


Request Method: GET 
Request URL: http://localhost:8000/ 

Django Version: 1.4.5 
Python Version: 2.7.3 
Installed Applications: 
('django.contrib.auth', 
'django.contrib.contenttypes', 
'django.contrib.sessions', 
'django.contrib.sites', 
'django.contrib.messages', 
'django.contrib.staticfiles', 
'django.contrib.admin', 
'django.contrib.admindocs', 
'store') 
Installed Middleware: 
('django.middleware.common.CommonMiddleware', 
'django.contrib.sessions.middleware.SessionMiddleware', 
'django.middleware.csrf.CsrfViewMiddleware', 
'django.contrib.auth.middleware.AuthenticationMiddleware', 
'django.contrib.messages.middleware.MessageMiddleware') 


Traceback: 
File "/usr/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response 
    111.       response = callback(request, *callback_args, **callback_kwargs) 
File "/home/paul/cs462/store/store/views.py" in main 
    37. return redirect(reverse('django.contrib.auth.views.login')) 
File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse 
    476.  return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs)) 
File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in _reverse_with_prefix 
    363.   possibilities = self.reverse_dict.getlist(lookup_view) 
File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse_dict 
    276.    self._populate() 
File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in _populate 
    253.      for name in pattern.reverse_dict: 
File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in reverse_dict 
    276.    self._populate() 
File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in _populate 
    265.     lookups.appendlist(pattern.callback, (bits, p_pattern, pattern.default_args)) 
File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in callback 
    216.   self._callback = get_callable(self._callback_str) 
File "/usr/lib/python2.7/site-packages/django/utils/functional.py" in wrapper 
    27.   result = func(*args) 
File "/usr/lib/python2.7/site-packages/django/core/urlresolvers.py" in get_callable 
    105.      not module_has_submodule(import_module(parentmod), submod)): 
File "/usr/lib/python2.7/site-packages/django/utils/importlib.py" in import_module 
    35.  __import__(name) 

Exception Type: ImportError at/
Exception Value: No module named store 

シェルは(私がしようと何のために)だけで正常に動作があるデバッグメッセージがある「アプリ」という名前のモジュールしかし、このエラーは私が持っているすべてのページに表示されます。アプリに「店」を持たないということは、モジュールがインポートされることを意味しますか?

EDIT:プロジェクト用にDjangoを何度も使用しています。これは数時間前に働いていました。空の__init__.pyファイルがstore /にあります。さらに、print文を使用することで、これが実行される(2回)ことがわかりました。 urls.pymodels.pyも実行されます(ただし、views.pyではありません)。私はこのエラーを得るために何ができるか分かりません。

+1

あなたは完全なトレースを投稿することができます。 – Rohan

+0

いいえ、インポートされているわけではありません。つまり、インポートすることを意味します。このためには、モジュールはPythonのパスになければなりません。ディレクトリ構造とアプリの起動方法について詳しく説明してください。 – Ponytech

+3

'store'をどのように作成しましたか? 'store'フォルダの中に' __init __。py'という名前のファイルがありますか? – vedarthk

答えて

13

バージョン管理用でない場合は、これを見つけられませんでした。それがあったように、それを追跡するのに私は約1時間かかりました。私は速記「store.views」を使用し、このアプリ固有の1、にプロジェクトurl.pyから最後のURLを移動した

urlpatterns = patterns('store.views', 
    url(r'^$', 'main'), 
    url(r'^new_delivery_user/$', 'new_delivery_user'), 
    ... 
    url(r'^event_signal/$', 'store.views.event_signal'), # problem 
) 

間違いが店舗/ urls.pyにありました各ビューの前に表示されます。

それは登場している必要があります。

url(r'^event_signal/$', 'event_signal'), 
+1

ありがとう!あなたは私に多くの時間を救った – matiascelasco