如何在django中组织多应用程序

时间:2014-02-14 07:14:03

标签: python django

我正在编写一个在不同应用程序中包含许多模型的项目。我很困惑,如果我想编写一些将在其他应用程序中使用某些模型的函数,我应该如何组织函数文件。我是否创建了类似服务的新应用程序并将所有类似文件放入其中或将文件放入应用程序中。这是一个例子:

proj
 - command
   -- models
   ....
 - host
   -- models
   ...
 - metrics
   -- models
   ....

如果我想编写一个在给定主机上执行给定命令的函数并将结果插入到metric数据库中,我应该将该函数放在host app的views.py中还是在名为service.py的新文件中。如果我创建一个名为service.py的新文件,我应该把它放在新的应用程序或主机应用程序中?

 proj
 - command
   -- models
   ....
 - host
   -- models
   -- service
   ...
 - metrics
   -- models
   ....

OR

proj
 - command
   -- models
   ....
 - host
   -- models
   ...
 - metrics
   -- models
   ....
 - service
   -- hostService.py

如果我想编写一个在给定主机上执行给定命令的函数并将结果插入到metric数据库中,我应该将该函数放在host app的views.py中还是在名为service.py的新文件中。如果我创建一个名为service.py的新文件,我应该把它放在新的应用程序或主机应用程序中?

 proj
 - command
   -- models
   ....
 - host
   -- models
   -- service
   ...
 - metrics
   -- models
   ....

提前致谢

0 个答案:

没有答案