万年素人からHackerへの道

万年素人がHackerになれるまで殴り書きするぜ。

Djangoでインポートのこと

hogeディレクトリを作りrest.pyファイルのhoge_getメソッドを呼ぶために、

urlpatterns = patterns('',
    (r'^hoge/bar/$', 'hoge.rest.hoge_get'),

とすると、

ImportError: No module named hoge

hogeのインポートに失敗するが、
これは単にhogeディレクトリに「__init__.py」を忘れている。

URL: http://stackoverflow.com/questions/2532383/django-no-module-named-app

Does your basic have __init__.py?

と言われている。