gpt4 book ai didi

Django项目架构

转载 作者:行者123 更新时间:2023-12-02 07:54:16 26 4
gpt4 key购买 nike

随着我的 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 个大应用程序开始,然后在适当的结构对您来说显而易见时将其拆分。

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 件事)
  • 可重用性(无需对应用进行有限更改即可将应用移植到另一个项目)
  • 易于使用(另一个开发人员可以猜测模型/ View 应该在哪里)

关于Django项目架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39686685/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com