计算机网络/计算机科学与应用/系统/运维/开发

Django介绍

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项目的目录中

image.png

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


  image.png


3、创建Django项目 


image.png


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 的火箭欢迎页面,说明项目创建 + 启动完全成功!

image.png


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 开发的必备步骤,后续的模型、视图、模板都写在应用中。

世上最好的保鲜就是不断进步,让自己成为一个更好和更值得爱的人。

评论

^