构建Django项目的最佳方法

时间:2017-08-17 19:47:33

标签: django structure

我是django的新手并计划建造一个大型django项目。

我在阅读完" 2个Django的勺子后开始实施cookicutter django"但是在构建项目方面仍有一些问题。

我已经设置了我的项目,我们将其称为“business_proj'”。在business_proj中,我启动了一个名为' accounting'这可能为会计安全组中的用户提供了一个会计仪表板。现在,如果我想拥有属于会计的应用程序,例如'发票'和' purchase_orders'?我应该在会计应用中创建这些应用吗?或者我应该在主项目根目录中创建我的所有应用程序?我开始这样做的方式是在他们的父应用程序中创建子应用程序,但有些父应用程序是如此之大,即使这样也会变得混乱。有一个更好的方法吗?感谢

2 个答案:

答案 0 :(得分:0)

如果您已经浏览过Django的两个Scoops,那么您应该查看由本书作者创建的Django Cookiecutter。

Django Cookiecutter是一个出色的样板,用于启动Django应用程序,既可供个人使用,也可用于生产。

他们还拥有出色的文档,可以帮助您完成Python和Django编码的最佳实践。

退房:Django Cookiecutter Git Link

答案 1 :(得分:0)

我认为这取决于每个开发者的口味。例如,我将每个功能分成一个单独的应用程序。我从未使用过儿童应用。当我使用Django Rest Framework时出现异常。使用Django Rest Framework,我创建了一个用于REST功能的子应用程序。