深色模式
Django 入门 学习笔记
Django 官网中文文档 —— https://docs.djangoproject.com/zh-hans/
Django 介绍
Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。
🔗Why We Use Django Framework & What Is Django Used For
🔗10 Popular Websites Built With Django
入门推荐
Django Girls 教程:https://tutorial.djangogirls.org/zh/
WSL 下创建虚拟环境及 Django 安装
更新系统及 Python、pip
Bash
sudo apt update && sudo apt upgrade # 更新 Linux
python3 --version # 查看已安装的 Python 版本
sudo apt upgrade python3 # 更新 Python
sudo apt install python3-pip # 安装 pip
pip install --upgrade pip # 更新 pip
1
2
3
4
5
2
3
4
5
创建虚拟环境
Bash
sudo apt install python3-venv # 安装 venv
python3 -m venv .venv # 创建名为 .venv 的虚拟环境
source .venv/bin/activate # 激活 (.venv) 虚拟环境
1
2
3
2
3
Bash
deactivate # 停用 (.venv) 虚拟环境
1
安装 Django 正式发布版本
Bash
python3 -m pip install Django
# 可选执行:Django 访问慢可临时使用国内镜像
pip install django --index https://pypi.tuna.tsinghua.edu.cn/simple
1
2
3
2
3
安装 Django 开发版本
Bash
git clone https://github.com/django/django.git
# 设置并激活虚拟环境后,运行以下命令,这会让 Django 代码可导入,
# 使得 django-admin 命令行工具可用
python3 -m pip install -e django/
1
2
3
4
2
3
4
查看安装情况
Bash
python3 -m django --version # 查看安装的 Django 版本
pip list # 查看虚拟环境中安装的包
1
2
2
创建 Django 项目
Bash
django-admin startproject mysite # 创建 Django 项目
cd mysite # 进入 mysite 目录下,查看创建的文件
1
2
2
生成迁移和应用迁移
Bash
# 迁移是 Django 对于模型定义(也就是你的数据库结构)的变化的储存形式。
# 迁移被分解成生成和应用两个命令,让开发和生产环境中使用更灵活。
# 迁移能让你在开发过程中持续的改变数据库结构而不需要重新删除和创建表
# - 它专注于使数据库平滑升级而不会丢失数据。
python3 manage.py makemigrations # 生成迁移
python3 manage.py migrate # 应用迁移
1
2
3
4
5
6
2
3
4
5
6
启动 Django 开发服务器
Bash
# 0.0.0.0:8000 为不限制主机及指定端口
python3 manage.py runserver 0.0.0.0:8000
# 虚拟环境下启动开发服务器 80 端口
sudo ../.venv/bin/python3 manage.py runserver 80
1
2
3
4
2
3
4
打开浏览器访问 http://127.0.0.1:8000/ 查看效果