Djangoの共通モジュールの作成について記載します。
ディレクトリ構成
Djangoのプロジェクトの中に、core , book, storeの3つのアプリを作ります。coreを全体の中心となるアプリとして使います。
共通モジュールを作るためにcoreの直下にcommonsディレクトリを作り、その中に utils.pyを作成します。(utils.pyは任意の名前でOKで、実際にはモジュールの意味がわかりやすいファイル名が良いでしょう)
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
core/ __init__.py models.py views.py commons/ __init__.py utils.py book/ __init__.py models.py views.py store/ __init__.py models.py views.py |
まず utils.py の中身を記述します。この中に関数を作ります。
utils.pyファイル
0 1 2 3 4 5 |
# core/commons/utils.py def common_utility_function(): print("Hello utils") |
utils.pyの呼出
bookアプリのviewでutils.pyの関数を使う場合の記述です。
0 1 2 3 4 5 6 7 |
# book/views.py from core.commons.utils import common_utility_function def book_view_function(request): common_utility_function() |