別の をインポートする際に問題が発生していurlpatterns
ます。
python manage.py shell
->正常に動作していますが、 「bar.urls という名前のモジュールがありません」からインポートしようとするとfrom bar.urls import urlpatterns
、Django が見つかりません。bar
foo/foo/urls.py
tree ~/workdir/foo
foo
├── foo
│ ├── __init__.py
│ ├── __init__.pyc
│ ├── local_db
│ │ └── foo.db
│ ├── settings.py
│ ├── urls.py
│ ├── wsgi.py
├── __init__.py
├── manage.py
├── bar
│ ├── __init__.py
│ ├── models.py
│ ├── baz
│ │ ├── __init__.py
│ │ ├── __init__.pyc
│ │ ├── baz_interface.py
│ │ ├── test.py
│ ├── templates
│ │ └── index.html
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── README.md
└── requirements.txt
5 directories, 28 files
foo/urls.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
(r'^test/', include('foo.bar.urls')),
)
# this will fail too :
# 1.
# from foo.bar.urls import urlpatterns as test
# urlpatterns += test
# 2.
# from bar.urls import urlpatterns as test
# urlpatterns += test
# 3.
#urlpatterns = patterns('',
# (r'^test/', include('bar.urls')),
#)
bar/urls.py
from django.conf.urls import patterns, include, url
urlpatterns = patterns('',
url(r'^$', 'foo.bar.views.viewname', name='viewname'),
)
私はvirtualenvで実行Django 1.4.3
しています。は私の中にあります。私のpythonパスにあります。 Python 2.7.3
bar
INSTALLED_APPS
~/workdir/foo/
urlpattern
仕事からインポートするにはどうすればよいfoo/foo/urls.py
ですか?
ありがとうございました。