Django项目架构

Django项目架构,第1张

概述随着我的Django项目越来越大,我面临着有关架构的问题.在开始编码之前,我花了很多时间为我的项目找到一个很好的架构:我如何在应用程序中拆分项目,哪些应用程序依赖于其他应用程序等等.要明确,通过架构,我不是指项目布局. 我已经完成了我的研究,我还没有找到一个资源展示一些方法来找到给定Django项目的最佳架构.在Web开发之外,UML似乎是要走的路. 我的问题是: 1)为什么几乎没有关于互联网上这 随着我的Django项目越来越大,我面临着有关架构的问题.在开始编码之前,我花了很多时间为我的项目找到一个很好的架构:我如何在应用程序中拆分项目,哪些应用程序依赖于其他应用程序等等.要明确,通过架构,我不是指项目布局.

我已经完成了我的研究,我还没有找到一个资源展示一些方法来找到给定Django项目的最佳架构.在Web开发之外,UML似乎是要走的路.

我的问题是:

1)为什么几乎没有关于互联网上这些主题的讨论?我的做法是否遗漏了一些错误?

2)UML可以用于Django项目架构吗?

3)Django有没有一种解决这个问题的常用方法?

解决方法

Before starting to code,I spend a lot of time to find a nice architecture for my project: how I split my project in apps,which apps are dependent on other apps and so on.

我想你是在思考这个问题.您的项目架构可以(并且可能应该)随着您的发展而发展.您可以从一个大应用程序开始,然后在适当的结构变得明显时拆分它.

1) Why is there almost no discussion about those topics on the internet ? Am I missing something and totally wrong in my approach ?

因为简短的回答是“由你决定”或“这取决于你的项目”.这将帮助您:Django: best practice for splitting up project into apps

2) Can UML be used to work on Django project architecture ?

我不明白为什么不.

3) Is there a common way to tackle this issue with Django ?

有几种方法,考虑分开你的应用程序:

>责任(1个应用程序做1件事)>可重用性(应用程序可以移植到no,对另一个项目进行有限的更改)>易于使用(另一个开发人员可以猜测模型/视图应该在哪里)

总结

以上是内存溢出为你收集整理的Django项目架构全部内容,希望文章能够帮你解决Django项目架构所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1206554.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-04
下一篇 2022-06-04

发表评论

登录后才能评论

评论列表(0条)

保存