2013-01-22 37 views
0

我在models.py中做了一些函數來做一些數學計算。我可以從任何其他地方訪問此功能,如視圖或模板,並向它提供一些輸出,並修改此功能的計算。django中模型函數的問題

我們可以訪問其他文件中的視圖功能或其他功能,但我不知道模型功能。如果有什麼方法可以訪問他們,請給我建議一些方法來做到這一點。

感謝

回答

1

確保您可以:

from my_app import models 

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

但..你不覺得這是錯的?在語義上,models.py是針對模型的。如果你想要一個實用程序功能,你可以在你的項目中設置utils.py並從那裏導入。否則,如果這個函數與一個特定的模型緊密相關,你可以改爲一個對象方法,等等。