我有一个问题,但我不知道组织 django 项目的最佳方式。我对两种类型的锦标赛有相同的模型(这只是一个例子)
- 锦标赛(类型淘汰赛或联赛)
- 匹配
如果比赛是淘汰赛,我必须为第一轮创建所有比赛,但如果是联赛,我必须为所有联赛创建所有比赛。
淘汰赛的管理页面应该是淘汰赛树和联赛的结果和分类表
如何组织代码?
目前我有一个淘汰赛应用程序和一个联赛应用程序,当用户选择“管理员”时,它会根据锦标赛类型重定向到一个应用程序。
另一个问题是:当用户创建或更改锦标赛时,当用户添加或删除球队等时,我需要运行一些进程,但同样的问题:当类型是淘汰赛时,我需要运行 X 进程,但如果是联赛运行 Y过程。
我需要针对新型锦标赛的可扩展解决方案,但我不知道什么是最好的架构/组织。