python - 同一站点下的多个 Django 应用程序

标签 python django web-applications modularity

<分区>

我正在考虑使用 Django 和 MySQL 数据库创建一个内容交付 Web 应用程序,在阅读了一些文档后,我注意到可以在同一个项目/站点目录中创建多个应用程序。

它可能适用于也可能不适用于我想做的事情,但我想知道这种架构背后的动机是什么。为什么我要在一个站点中使用多个 Web 应用程序?

例如,Youtube 是围绕 Django 框架构建的,但整个体验作为一个应用程序无缝运行? Youtube 实际上是一个大型 Web 应用程序,还是该项目将许多应用程序打包为一个产品?如果是这样,那为什么会是更好的选择?

最佳答案

django 文档中对此有很好的解释 herehere .

根据我自己的经验:它可以帮助您组织代码。如果您打算创建一个小型应用程序,它可能不需要多个 Django 应用程序。但如果您想创建中型或大型应用程序,您可以利用这种方法。一些有用的案例:

  • 身份验证
  • 博客
  • 根据资源(例如客户、发票、用户等)拆分您的 RESTFul API
  • 记录
  • 聊天

希望对您有所帮助。

关于python - 同一站点下的多个 Django 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42741483/

相关文章:

Python,最大奇数

javascript - 在 UpdateView Django 中保存 ImageField

python - Django Pandas AWS

amazon-web-services - 我检测到一些针对我的 Web 应用程序的黑客攻击。现在怎么办?

python - Pandas 数据框分组值

python - 如何打印单个反斜杠?

python - input() 与 sys.stdin.read()

移动应用程序上的 Django session

web-applications - 如何通过互联网使我的本地主机可用

c# - 如何添加Excel Online插件?