django中模型函数的问题

时间:2013-01-22 10:54:06

标签: django function django-models

我在models.py中创建了一个函数来进行一些数学计算。我可以从其他任何地方(如视图或模板)访问此函数,并将一些输出提供给它,然后修改此函数的计算。

我们可以访问其他文件中的视图功能或其他功能,但我不了解模型功能。如果有任何方式我可以访问它们,那么请建议我一些方法来做到这一点。

由于

1 个答案:

答案 0 :(得分:1)

确定你可以:

from my_app import models

output = models.my_function('foo', 'bar')
但是......你觉得这不对吗?从语义上讲,models.py适用于模型。如果需要实用程序功能,可以在项目中设置utils.py并从那里导入。否则,如果此函数与特定模型紧密相关,则可以将其设置为对象方法,等等