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

标签 python django

我现在使用的是 django 1.6

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

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

那么,这些代码应该放在哪里呢?这种情况有通用的方法吗?

最佳答案

你真的可以把它们放在你喜欢的任何地方,但我遵循 Django 本身使用的模式(在 admincache 等中)并将这些东西放在 utils.py 文件中.我在每个应用程序文件夹中都有一个(如果需要的话),还有一个用于整个项目。

关于python - 在django中放置非模型类的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24847457/

相关文章:

python - 在 Django 中处理表单后将变量传递到 "success"页面

python - Virtualenv 没有检测到 pip3

python - 根据输入生成输入字段并正确存储

python - 如何生成 XML SignatureValue

python - Python3 电子邮件模块中的解码不正确

python - 如何连接到列代表的信号

python - 除非我重置内核,否则 Jupyter Notebook 中的对象不是 "resetting"

django - DynamoDB 的命名约定?

python - 如何关闭 tkinter 上的上一个窗口?

python - 使用 Cookiecutter Django 将字段添加到自定义用户模型