我对django项目中的应用程序一词有点困惑。我知道可以构建可以成为项目组成部分的应用程序,其原因是创建可重用组件(顺便说一句,这是个好主意)。 我正在构建一个将有3个管理页面的web应用程序(管理3个不同的实体,例如,列表/更新/创建/删除它们)。另外我还会有一个监控页面和1-2个其他页面。django - 项目中的应用程序
问题是,我应该使用5-6个独立的应用程序(3 + 1 + 1-2)还是只有一个?或者为行政创建一个,为其他人创建一个?我不想在这个Web应用程序之外使用它们。
我从5-6个独立的应用程序开始,但我有常见的东西,如Web应用程序的基本结构(顶部的标题,左侧的菜单和底部的页脚),jQuery的JavaScript文件等。 你会分裂django网络应用程序?或者我不应该担心使用更多的应用程序?
不确定这是重要的,但来自Java世界。
我理解你的问题,但我强烈建议遵循Django教程,因为它听起来像你是一个新用户。它会回答你目前的问题,并且我假设你很多将来的问题:https://docs.djangoproject.com/en/1.10/intro/tutorial01/ – jape
嗨,你说得对,我已经找到了一个回答我的问题之一......感谢,V. – Viktor
虽然我认为有些人会建议尝试将功能逻辑地分解为一致的应用程序,但我认为如果你尝试这样的事情,你很可能会做这是错误的(即使你有经验)。我相信[YAGNI](https://en.wikipedia.org/wiki/You_aren't_gonna_need_it),并且最好将所有内容都放在一个应用程序中(除非很明显它必须以其他方式完成)。当你需要它时,你将它分开。 –