在django中放置非模型类的位置

时间:2014-07-20 04:45:51

标签: python django

我现在正在使用django 1.6

据我所知,如果我想使用某些模型类(使用ORM),我应该将它们放在文件夹myapp/models.py下。

那么如果我想编写一些非模型类(不使用ORM),即class Util,并且只包含一些全局使用的方法,可能是日期格式化或其他内容。

那么,这些代码应该在哪里定位?这种情况有一种常用的方法吗?

1 个答案:

答案 0 :(得分:3)

你可以把它们放在任何你喜欢的地方,但我遵循Django自己使用的模式(admincache等)并将这些内容放在utils.py文件中。我在每个app文件夹中都有一个(如果需要),还有一个用于整个项目。