我想从Rails切换到Django,拓宽了我的思路,并且在我的脑海里浮现出一个问题。Django Apps究竟是什么
我的Rails应用程序非常混乱,因为我的基于爱好的开发方法是一种修补和粘连的应用程序。我很早就看到,Django在项目和应用程序之间进行了分工。根据他们的网站,一个项目由许多应用程序组成,一个应用程序可用于许多项目。
这让我很感兴趣,因为这会让我的网站的区域之间的界限更加清晰。我试图找到更多的例子和信息,但我无法回答我的问题,它是:
这样的应用程序有多大/小?他们能够/应该密切相互作用吗?
例如,聪明的做法是有一个应用程序处理用户的配置文件,另一个应用程序处理来自这些用户的博客文章和评论? (在我的网站中,用户可以拥有多个不同配置文件的博客)。还是他们的意思是用于其他方面?
我经常想知道的一件事是,如果我创建了一堆模型,并且想要创建自己的管理站点(而不是重用现有的站点),有一个公共站点并且有一个API,应该我将模型创建为一个应用程序,其他人作为单独的应用程序创建?那么我可以在其他人之间共享模型应用程序,并根据需要从不同的主机提供它们? – shawnwall