在Django项目中放置例程的位置?

时间:2017-08-27 17:39:43

标签: python django

我有相当大的功能实现,用于处理存储在我的Django DB中的特定类型的数据(7个互连文件,每个包含~100行代码)。我在views.py中的相关方法中调用了其中一个文件中的Facade方法,因此视图文件中没有任何混乱。

现在我将所有内容放在settings.py urls.pywsgi.py所在的同一目录中的新文件夹中,但现在我每次都在调用makemigrations我收到了一些与数据模型变化无关的无关信息。

存储这些例程的最佳位置是什么?

1 个答案:

答案 0 :(得分:0)

settings.py旁边放置其他python文件不应该在正常情况下创建迁移错误。你确定这些文件导致错误吗?

对你提问:

  1. 如果您将在单个应用中使用这些功能,则可以在该应用内创建一个子目录,例如utils;它应该与应用的migrationstemplates目录处于同一级别。

  2. 但是,如果您要在许多应用中使用这些功能,您可以创建一个没有模型和迁移的新应用,请调用它custom_utils,您可以在其中放置所有功能。