viewsを複数ファイルに分ける
Djangoフレームワーク上での話。
Modelが多くなると、Viewsを担当Modelの責務ごとに分けたくなる。
パッケージディレクトリを作り
__init__.pyファイルにimport文を書き
作っておいたPythonモジュールをimportすればいい。
例
ディレクトリ
-myproject
-myapplication
-views
-__init__.py
-logs.py
__init__.py
import logs
これだけ。
あとはlogs.pyにメソッドを書いておき、urls.pyでurlpatternsに指定すればいい。
このケースで、logs.py に index メソッドを定義し、参照させる場合は
url(r'^$', 'myapplication.views.logs.index'),
もしくは
from myapplicaiton.views import index
...
...
url('r^$', index),
といった具合に指定する。
最終更新:2013年01月22日 11:33