Django:我应该把网页分成不同的应用程序吗?
我正在开发一个商业目录网站,它已经Django:我应该把网页分成不同的应用程序吗?,django,project,Django,Project,我正在开发一个商业目录网站,它已经 主页 搜索结果页 列表页 我目前正处于设计阶段,有人建议将页面/功能分成不同的应用程序,例如 家 搜索结果 上市 这是Django社区的最佳实践吗?或者你会怎么做?不。这些听起来像是单个商业应用程序中的不同视图 您肯定不希望每个DetailView、ListView或SearchView都有一个新的应用程序。这会很快变得令人困惑 想想应用程序结构实际上做了什么:它添加了数据库表前缀(appname),拆分models.py文件,并鼓励使用自己的view
- 主页
- 搜索结果页
- 列表页
- 家
- 搜索结果
- 上市
这是Django社区的最佳实践吗?或者你会怎么做?不。这些听起来像是单个商业应用程序中的不同视图 您肯定不希望每个DetailView、ListView或SearchView都有一个新的应用程序。这会很快变得令人困惑 想想应用程序结构实际上做了什么:它添加了数据库表前缀(appname),拆分
models.py
文件,并鼓励使用自己的views.py文件和tests.py文件
在我看来,主页、搜索结果和列表视图之间的差异并不能证明上述观点是正确的
如果你想要一个目录/文件结构来分隔不同的视图,你可以在你的应用程序中构建一个
视图
目录,其中包含单个搜索结果.py
视图。。。如果它们很长。否。这些听起来像是单个业务应用程序中的不同视图
您肯定不希望每个DetailView、ListView或SearchView都有一个新的应用程序。这会很快变得令人困惑
想想应用程序结构实际上做了什么:它添加了数据库表前缀(appname),拆分models.py
文件,并鼓励使用自己的views.py文件和tests.py文件
在我看来,主页、搜索结果和列表视图之间的差异并不能证明上述观点是正确的
如果你想要一个目录/文件结构来分隔不同的视图,你可以在你的应用程序中构建一个视图
目录,其中包含单个搜索结果.py
视图。。。如果它们很长