我想從Rails切換到Django,拓寬了我的思路,並且在我的腦海裏浮現出一個問題。Django Apps究竟是什麼
我的Rails應用程序非常混亂,因爲我的基於愛好的開發方法是一種修補和粘連的應用程序。我很早就看到,Django在項目和應用程序之間進行了分工。根據他們的網站,一個項目由許多應用程序組成,一個應用程序可用於許多項目。
這讓我很感興趣,因爲這會讓我的網站的區域之間的界限更加清晰。我試圖找到更多的例子和信息,但我無法回答我的問題,它是:
這樣的應用程序有多大/小?他們能夠/應該密切相互作用嗎?
例如,聰明的做法是有一個應用程序處理用戶的配置文件,另一個應用程序處理來自這些用戶的博客文章和評論? (在我的網站中,用戶可以擁有多個不同配置文件的博客)。還是他們的意思是用於其他方面?
我經常想知道的一件事是,如果我創建了一堆模型,並且想要創建自己的管理站點(而不是重用現有的站點),有一個公共站點並且有一個API,應該我將模型創建爲一個應用程序,其他人作爲單獨的應用程序創建?那麼我可以在其他人之間共享模型應用程序,並根據需要從不同的主機提供它們? – shawnwall