我是django的新手并计划建造一个大型django项目。
我在阅读完" 2个Django的勺子后开始实施cookicutter django"但是在构建项目方面仍有一些问题。
我已经设置了我的项目,我们将其称为“business_proj'”。在business_proj中,我启动了一个名为' accounting'这可能为会计安全组中的用户提供了一个会计仪表板。现在,如果我想拥有属于会计的应用程序,例如'发票'和' purchase_orders'?我应该在会计应用中创建这些应用吗?或者我应该在主项目根目录中创建我的所有应用程序?我开始这样做的方式是在他们的父应用程序中创建子应用程序,但有些父应用程序是如此之大,即使这样也会变得混乱。有一个更好的方法吗?感谢
答案 0 :(得分:0)
如果您已经浏览过Django的两个Scoops,那么您应该查看由本书作者创建的Django Cookiecutter。
Django Cookiecutter是一个出色的样板,用于启动Django应用程序,既可供个人使用,也可用于生产。
他们还拥有出色的文档,可以帮助您完成Python和Django编码的最佳实践。
答案 1 :(得分:0)
我认为这取决于每个开发者的口味。例如,我将每个功能分成一个单独的应用程序。我从未使用过儿童应用。当我使用Django Rest Framework时出现异常。使用Django Rest Framework,我创建了一个用于REST功能的子应用程序。