01Django理解与安装

1.什么是Django?

Django 是一个 Python 框架,可以更轻松地使用 Python 创建网站。

Django 会处理困难的事情,以便您可以专注于构建 Web 应用程序。

Django 强调组件的可重用性,也称为 DRY(不要重复自己),并带有登录系统、数据库连接和 CRUD 操作(创建读取更新删除)等即用型功能。

2.工作原理

Django 遵循 MVT 设计模式(模型视图模板)。

  • Model 模型 - 您要呈现的数据,通常是数据库中的数据。
  • View 视图 - 根据用户请求返回相关模板和内容的请求处理程序
  • Template 模板 - 包含网页布局的文本文件(如 HTML 文件),其中包含有关如何显示数据的逻辑。

模型

模型提供来自数据库的数据。

从数据库中提取数据的最常用方法是 SQL,Django 加上 ORM,使得与数据库的通信更容易,无需编写复杂的 SQL 语句。

模型通常位于名为 models.py 的文件中。

视图

视图是一个函数或方法,它以http请求为参数,导入相关模型,并找出要发送到模板的数据,并返回最终结果。

视图通常位于名为 views.py 的文件中。

模板

模板通常是 .html 文件,带有描述网页布局的 HTML 代码,但也可以是其他文件格式来呈现其他结果,但我们将专注于 .html 文件。

Django 使用标准 HTML 来描述布局,但使用 Django 标签添加逻辑

应用程序的模板位于名为 templates 的文件夹中。

url

Django 还提供了一种在网站中浏览不同页面的方法。

当用户请求一个 URL 时,Django 决定将它发送到哪个视图

这是在一个名为 urls.py 的文件中完成的。

3.工作整体流程

当你安装了 Django 并创建了你的第一个 Django Web 应用程序,并且浏览器请求 URL 时,基本上会发生这种情况:

  1. Django 接收 URL,检查 urls.py 文件,并调用与 URL 匹配的视图。
  2. 位于 views.py 中的视图会检查相关模型。
  3. 模型是从 models.py 文件中导入的。
  4. 然后视图将数据发送到 template 文件夹中的指定模板。
  5. 该模板包含 HTML 和 Django 标记,并与数据一起将完成的 HTML 内容返回给浏览器。

4.安装

安装时候,我们建议创建一个独立的虚拟环境,这样可以防止环境之间的相互冲突,这里建议使用anaconda创建独立的虚拟环境,然后再独立

安装

 pip install Django -i https://pypi.tuna.tsinghua.edu.cn/simple

检查是否安装成功

django-admin --version
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值