1、快速开发 web框架 包括 数据库处理 html渲染 admin系统 发送邮件 登录鉴权
2、安全性高
3、可伸缩性强
一、安装Python
Django5 支持python3.10以上的版本
二、安装Django5
pip install django==5.0.3 安装 django
注意:Django5 必须要求Python大于Python3.10 3.11 3.12以上
python --version python3 --version
三、安装Pycharm工具
四、URL组成部分
scheme://host:port/path/?query-string=xxx#anchor
scheme: 代表 访问的协议 一般为http或者 https 以及ftp等
host 主机名
port 端口号
path 查找路径
query-string 查询字符串
anchor 锚点 一般不用管
五、安装Django5
1、命令行安装Django5
pip install django==5.0.7
2、安装慢超时
# 阿里云源(推荐,速度快) pip install django==5.0.7 -i https://mirrors.aliyun.com/pypi/simple/ # 清华源 pip install django==5.0.7 -i https://pypi.tuna.tsinghua.edu.cn/simple/
3、权限不足
普通用户安装提示权限错误时,加--user安装到当前用户目录(避免污染系统环境)
pip install django==5.0.7 --user -i https://mirrors.aliyun.com/pypi/simple/
4、验证安装是否成功
django-admin --version
六、在Django 中创建一个新的Django项目
1、在已经安装Django5项目的目录中

2、在命令行中 切换到项目目录

3、创建Django项目

4、查看目录结构
myproject/ # 项目根文件夹(手动创建的外层) ├── myproject/ # 项目核心配置文件夹(Django自动生成的内层,和项目名一致) │ ├── __init__.py # 空文件,标记为Python包 │ ├── settings.py # 项目**核心配置文件**(数据库、静态文件、应用注册都在这里) │ ├── urls.py # 项目**主路由文件**(配置网站的URL和视图的映射关系) │ ├── asgi.py # 异步WSGI配置,用于生产环境部署 │ └── wsgi.py # WSGI配置,用于生产环境部署 └── manage.py # 项目**管理脚本**(后续创建应用、迁移数据库、启动服务都靠它,核心!)
5、启动Django 开发服务器
# 默认端口8000(推荐,新手直接用) python manage.py runserver # 自定义端口(比如避免8000被占用,用8080) python manage.py runserver 8080 # 允许局域网其他设备访问(比如手机/另一台电脑) python manage.py runserver 0.0.0.0:8000
6、启动成功提示
Watching for file changes with StatReloader Performing system checks... System check identified no issues (0 silenced). Django version 5.0.7, using settings 'myproject.settings' Starting development server at http://127.0.0.1:8000/ Quit the server with CONTROL-C (Windows) / Command-C (macOS/Linux).
7、访问测试:打开浏览器,输入http://127.0.0.1:8000/,看到 Django 的火箭欢迎页面,说明项目创建 + 启动完全成功!

8、创建应用
python manage.py startapp myapp
myapp是自己的应用
创建后,必须在settings.py中注册应用,否则 Django 不会识别:
打开myproject/settings.py,找到INSTALLED_APPS列表,在末尾添加应用名:
INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib.auth', 'django.contrib.contenttypes', 'django.contrib.sessions', 'django.contrib.messages', 'django.contrib.staticfiles', 'myapp', # 注册新建的应用,注意末尾逗号 ]
这是 Django 开发的必备步骤,后续的模型、视图、模板都写在应用中。