我想从 Rails 切换到 Django,以拓宽我的视野,一个问题浮现在我的脑海。
我的 Rails 应用程序一团糟,因为我的基于爱好的开发方法是一种修补和粘合的方法。我很早就看到 Django 在项目和应用程序之间划分。根据他们的网站,一个项目由许多应用程序组成,一个应用程序可以用于许多项目。
这引起了我的兴趣,因为这会使我的站点区域之间的界限更加清晰。我试图找到更多的例子和信息,但我无法回答我的问题,即:
这样的应用程序有多大/小?他们是否能够/应该密切互动?
例如,让一个应用程序来处理用户的个人资料,而另一个应用程序来处理来自这些用户的博客帖子和评论是否明智?(在我的站点中,一个用户可以拥有多个博客,具有不同的个人资料)。或者它们是否打算以其他方式使用?