参考文档:https://www.cnblogs.com/NuoMiGao/p/10279034.html
1.workon GP1进入指定的python虚拟环境
2.使用pip freeze命令查看是否安装好Django
3.下载指定版本的Django
pip install django==3.1.6
4.进入指定文件夹/home/dll/GP1/Day01创建Django项目HelloDjango
cd /home/dll/GP1/Day01
django-admin startproject HelloDjango
5.项目默认文件介绍
- manage.py ----- Django项目里面的工具,通过它可以调用django shell和数据库等。
- settings.py ---- 包含了项目的默认设置,包括数据库信息,调试标志以及其他一些工作的变量。
- urls.py ----- 负责把URL模式映射到应用程序。
6.python manage.py startapp App 可以在项目HelloDjango中创建功能应用APP
Django的project和app的区别:
Aproject指整个应用程序及其所有部分。
app指的是项目的子模块。它是自给自足的,并且不会与项目中的其他应用程序纠缠在一起,这样,理论上,您可以在不做任何修改的情况下拿起它并将它放到另一个项目中。app通常有自己的模型。您可以把它看作一个独立的python模块。一个简单的项目可能只有一个应用程序。
例如,项目就是整个网站。您可以对其进行结构调整,使文章有一个应用程序,排名表有一个应用程序,设备和结果有一个应用程序。如果它们需要彼此交互,它们可以通过文档丰富的公共类和访问器方法来实现。
要记住的主要事情是应用程序之间的相互依赖程度。实际上,这都是一个项目,所以没有必要过分,但请记住两个应用程序是如何相互依赖的。如果你发现一个应用程序正在解决两个问题,请将它们分成两个应用程序。如果你发现两个应用程序是如此的交织在一起,你永远不能重用一个没有另一个,把它们组合成一个应用程序。
综上所述,project和APP的区别已经很明显了,project包含一些全局配置,这些配置构成一个全局的运行平台,各个APP都运行在这个全局的运行平台上,而APP代表的是一个相对独立的功能模块,所以程序的逻辑都在APP中。
参考网址: