0

私はいくつかの数学的計算を行う関数を models.py に作成しました。ビューやテンプレートなどの他の場所からこの関数にアクセスして、出力をフィードし、この関数の計算を変更できますか?

ビュー関数または他のファイルの他の関数にアクセスできますが、モデル関数についてはわかりません。それらにアクセスできる方法がある場合は、これを行う方法を提案してください。

ありがとう

4

1 に答える 1

1

できますよ:

from my_app import models

output = models.my_function('foo', 'bar')

しかし..あなたはそれが間違っていると感じませんか?意味的には、models.pyはモデル用です。ユーティリティ関数が必要な場合は、プロジェクトにutils.pyを設定し、そこからインポートできます。それ以外の場合、この関数が特定のモデルと密接に関連している場合は、代わりにオブジェクトメソッドにすることができます。

于 2013-01-22T11:21:01.643 に答える