48. django下载与基本使用

1.版本

django1.x:默认不支持异步

django2.x:默认不支持异步

django3.x:自带异步功能

2. 下载

2.1 pip安装

pip install django==3.2.12

2.2 安装注意事项

计算机名称不能出现中文

注意python解释器版本与django版本的兼容性

项目中的文件名称不能出现中文

多个项目文件尽量不要嵌套,做到一个项目一个文件夹

2.3 检查是否安装成功

[1] 终端查看

[2] 目录查看

python解释器安装目录下的scripts目录下会出现django-admin文件

[3] 查看django命令

3. 使用命令行创建并启动项目

3.1 创建项目

在项目的根目录下:

django-admin startproject 项目名

3.2 启动项目

进入到项目目录下

python3 manage.py runserver [IP:PORT]

不写 [IP:PORT] 默认就是 127.0.0.1:8000

项目启动成功页面

4. 使用pycharm创建并启动项目

4.1 创建项目

4.2 启动项目

启动成功如下:

4.3 django配置

5. 应用APP

5.1 概念

在Django框架中,应用程序(Application)是组织和管理项目代码的基本单元。
它不仅包含了与特定业务逻辑相关的模型、视图、模板以及URL配置,还可能包括 forms、signals、中间件、管理后台等组件,实现了项目的模块化设计。

Django框架就像是一个高度模块化的操作系统,为开发者提供了基础设施和服务,如数据库连接、认证授权、请求处理等。

Django框架相当于是一所大学,应用相当于是大学里面的各个学院
大学相当于是个空壳子,负责提供环境,学院才是一个个真正具备特定功能的集合

5.2 使用命令行创建并注册APP

使用命令行的前提是当前命令行的路径下有manage.py

(1)打开终端

(2)运行命令

python manage.py startapp APP名字

(3)注册APP

settings.py的代码块中写APP名称

5.3 使用pycharm创建并注册APP

startapp app名称

 总结:settings.py的代码块中写APP名称和具体文件名称都行

6. django项目文件介绍

6.1 django空项目

├── Django项目名       # 整体项目名
  ├── db.sqlite3      # Django默认的db数据库,sqlite3
  ├── manage.py                # Django的服务控制文件,所有的Django命令都是基于manage.py 来执行的
  └── mysite                    # 项目名
      ├── __init__.py    # 包初始化文件
      ├── __pycache__    # 缓存编译后的模块代码,加快加载速度
      │   ├── __init__.cpython-310.pyc # 编译后的文件
      │   ├── settings.cpython-310.pyc # 编译后的文件
      │   ├── urls.cpython-310.pyc          # 编译后的文件
      │   └── wsgi.cpython-310.pyc     # 编译后的文件
      ├── asgi.py       # 支持异步请求处理的应用程序接口
      ├── settings.py   # 配置文件
      ├── urls.py              # 实现URL路由规则
      └── wsgi.py              # Django项目的入口点,将HTTP请求传递给WSGI容器,以启动Django服务器。

6.2 APP应用

└── app01                    # APP 名字
  ├── __init__.py # 包初始化文件
  ├── admin.py    # 注册管理后台界面中的模型
  ├── apps.py     # 定义当前app相关的信息
  ├── migrations  # 模型相关的数据迁移历史记录文件
  │   └── __init__.py # 包初始化文件
  ├── models.py   # 数据库模型
  ├── tests.py    # 用于编写单元测试
  └── views.py    # 主要逻辑处理模块,负责接收 HTTP 请求并返回响应

 

posted @ 2025-01-13 01:36  hbutmeng  阅读(57)  评论(0)    收藏  举报