Djangoの共通モジュールの作成について記載します。
ディレクトリ構成
Djangoのプロジェクトの中に、core , book, storeの3つのアプリを作ります。coreを全体の中心となるアプリとして使います。
共通モジュールを作るためにcoreの直下にcommonsディレクトリを作り、その中に utils.pyを作成します。(utils.pyは任意の名前でOKで、実際にはモジュールの意味がわかりやすいファイル名が良いでしょう)
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ファイル
# core/commons/utils.py
def common_utility_function():
print("Hello utils")
utils.pyの呼出
bookアプリのviewでutils.pyの関数を使う場合の記述です。
# book/views.py
from core.commons.utils import common_utility_function
def book_view_function(request):
common_utility_function()