抱歉这个奇怪的问题。
我正在创建一个MMORPG Text浏览器游戏,我觉得我的项目错了。 我正在为我需要的一切创建一个新的应用程序(帐户应用程序,菜单应用程序,战斗应用程序)。当我浏览Github时,人们只有5/6个文件夹,而我现在才20岁。
我应该把我的课程/表格/东西放在哪里?比如,我应该把我的战斗系统放在哪里?
谢谢! (抱歉英文不好)
答案 0 :(得分:3)
我认为,完全取决于您如何构建项目。但常见的想法是让Django应用程序可重用(检查this out)并分开关注点。
例如,在创建Django项目时,我遵循以下步骤:
test_views.py
,test_models
,test_forms.py
。base
设置(即开发,测试,生产),然后是每个环境的特定设置文件。我注意到,即使项目有时包含15个以上的应用程序,这个基本结构也有助于维护顺序并解耦逻辑。如果您正确配置settings.py
(例如将新应用添加到INSTALLED_APPS
),Django将能够很好地将您的项目放在一起,因此我会说不要担心文件夹的数量,但要看可重用性和关注点分离。
此外,如果没有看到项目架构,很难说你的战斗系统应该驻留在哪里,但我猜它会在这些不同的应用程序中分开,并且可以在core
应用程序中连接。