https://docs.djangoproject.com/zh-hans/4.0/intro/tutorial01/
1、安装Django
通过 pip 安装正式发布版本
python -m pip install Django
2、查看安装的版本
python -m django --version
如果这行命令输出了一个版本号,证明你已经安装了此版本的 Django;如果你得到的是一个“No module named django”的错误提示,则表明你还未安装。
3、创建项目
如果这是你第一次使用 Django 的话,你需要一些初始化设置。也就是说,你需要用一些自动生成的代码配置一个 Django project —— 即一个 Django 项目实例需要的设置项集合,包括数据库配置、Django 配置和应用程序配置。
打开命令行,cd 到一个你想放置你代码的目录,然后运行以下命令:
django-admin startproject mysite
这行代码将会在当前目录下创建一个 mysite 目录;
如果命令失败了,查看 运行 django-admin 时遇到的问题
https://docs.djangoproject.com/zh-hans/4.0/faq/troubleshooting/#troubleshooting-django-admin
注解
你得避免使用 Python 或 Django 的内部保留字来命名你的项目。具体地说,你得避免使用像 django (会和 Django 自己产生冲突)或 test (会和 Python 的内置组件产生冲突)这样的名字
代码该放在哪?
如果你的背景是普通的老式 PHP(没有使用过现代框架),你可能习惯于把代码放在网络服务器的文档根目录下(比如 /var/www )。在 Django 中,你不需要这样做。把任何 Python 代码放在网络服务器的文档根目录下都不是一个好主意,因为这有可能使人们能够通过网络查看你的代码。这对安全没有好处。把你的代码放在文档根目录 以外 的某些地方吧,比如 /home/mycode。
看看 startproject 创建了些什么:
mysite/
manage.py
mysite/
__init__.py
settings.py
urls.py
asgi.py
wsgi.py
这些目录和文件的用处是:
● 最外层的 mysite/ 根目录只是你项目的容器, 根目录名称对 Django 没有影响,你可以将它重命名为任何你喜欢的名称。
● manage.py: 一个让你用各种方式管理 Django 项目的命令行工具。
● 里面一层的 mysite/ 目录包含你的项目,它是一个纯 Python 包。它的名字就是当你引用它内部任何东西时需要用到的 Python 包名。