hedgehogues Asked:2022-06-11 22:20:15 +0800 CST2022-06-11 22:20:15 +0800 CST 2022-06-11 22:20:15 +0800 CST 姜戈。项目结构 772 目录在这里创建: tutorial/tutorial/quickstart tutorial/tutorial 我不清楚为什么会有如此狂野的筑巢。就像人们所说的那样,关于“正确”的架构。但什么特权尚不清楚。另外,尚不清楚什么是quickstrat什么是tutorial。我可以举一个战斗项目的例子吗? django 1 个回答 Voted Best Answer Roman-Stop RU aggression in UA 2022-06-11T23:12:09+08:002022-06-11T23:12:09+08:00 tutorial首先,关于和的区别quickstart。不幸的是,Django 对术语有混淆,或者更确切地说,它并不明显。 tutorial是 django 术语中的一个项目。它是一个完整的应用程序(在软件或软件产品的意义上),即 它可以启动。quickstart- 这是django术语app(应用程序),实际上它是一个可以通过将项目连接到django来重用的模块,应用程序本身无法启动。django项目是一套django应用+配置(主要部分只是项目中用到的应用列表)。 在一个或多或少复杂的项目中,会有很多 django 应用程序。有时有几个 django 项目,例如,如果有一个客户端和一个服务器,那么将它们分开是有意义的。 至于tutorial顶层,这只是项目的根文件夹。它们将是源代码管理中的根文件夹。它将包含 README、docs 目录、在 CI 或部署中使用的一些脚本等文件,即 这是项目的一部分,但不是 django 应用程序的一部分。 为了更好地掌握区别:tutorial/tutorial将是应用程序启动时包含在 PYTHONPATH 中的顶级包。并且在根文件夹中是,在战斗模式下部署应用程序时manage.py根本不需要。runtime那些。将不在根目录中__init__.py,并且不是应用程序在运行时可用的包。
tutorial
首先,关于和的区别quickstart
。不幸的是,Django 对术语有混淆,或者更确切地说,它并不明显。tutorial
是 django 术语中的一个项目。它是一个完整的应用程序(在软件或软件产品的意义上),即 它可以启动。quickstart
- 这是django术语app(应用程序),实际上它是一个可以通过将项目连接到django来重用的模块,应用程序本身无法启动。django项目是一套django应用+配置(主要部分只是项目中用到的应用列表)。在一个或多或少复杂的项目中,会有很多 django 应用程序。有时有几个 django 项目,例如,如果有一个客户端和一个服务器,那么将它们分开是有意义的。
至于
tutorial
顶层,这只是项目的根文件夹。它们将是源代码管理中的根文件夹。它将包含 README、docs 目录、在 CI 或部署中使用的一些脚本等文件,即 这是项目的一部分,但不是 django 应用程序的一部分。为了更好地掌握区别:
tutorial/tutorial
将是应用程序启动时包含在 PYTHONPATH 中的顶级包。并且在根文件夹中是,在战斗模式下部署应用程序时manage.py
根本不需要。runtime
那些。将不在根目录中__init__.py
,并且不是应用程序在运行时可用的包。