首页 > 其他分享 >Django入门

Django入门

时间:2023-01-10 21:22:32浏览次数:47  
标签:请求 URL 视图 Django HTML 模板 入门

入门

首先是注意这个发音:D是不发音的,jango

Django 是使用 Python 语言编写的一个广受欢迎且功能完整的服务器端网站框架。

可以方便创建一个基本可用,安全,可扩展,可维护的项目框架。

 

框架原理

MTV:

  • URLs: 虽然可以通过单个功能来处理来自每个 URL 的请求,但是编写单独的视图函数来处理每个资源是更加可维护的。URL 映射器用于根据请求 URL 将 HTTP 请求重定向到相应的视图。URL 映射器还可以匹配出现在 URL 中的字符串或数字的特定模式,并将其作为数据传递给视图功能。
  • View: 视图 是一个请求处理函数,它接收 HTTP 请求并返回 HTTP 响应。视图通过模型访问满足请求所需的数据,并将响应的格式委托给 模板。
  • Models: 模型 是定义应用程序数据结构的 Python 对象,并提供在数据库中管理(添加,修改,删除)和查询记录的机制。
  • Templates: 模板 是定义文件(例如 HTML 页面)的结构或布局的文本文件,用于表示实际内容的占位符。一个视图可以使用 HTML 模板,从数据填充它动态地创建一个 HTML 页面模型。可以使用模板来定义任何类型的文件的结构; 它不一定是 HTML!

1,请求到URLconf 模块,

2,从参数获取数据,装载一个模板,然后将根据获取的数据对模板进行渲染

3,返回一个包含请求页面元素的Response对象

 

 

 


官方教程:https://docs.djangoproject.com/zh-hans/4.1/

标签:请求,URL,视图,Django,HTML,模板,入门
From: https://www.cnblogs.com/bigjor/p/17041415.html

相关文章

  • 1011.Django状态保持以及表单
    一、session保持状态状态保持:1.http协议是无状态的:每次请求都是一次新的请求,不会记得之前通信的状态;2.客户端与服务器端的一次通信,就是一次会话实现状态保持的方式:在......
  • Next.js入门
    ##Next特点next适合用于公司官网、文章类、电商类等对于SEO需求高的网站。中后台管理系统无需SEO所以也不一定需要使用Next##创建Next.js应用```shnpx......
  • Docusaurus2搭建博客及入门使用
    ##开始上手[官方文档](https://docusaurus.io/zh-CN/docs/category/getting-started)##hexo博客转换为Docusaurus2博客hexo博客可以轻松的转换为Docusauru......
  • 软件开发入门教程网之MySQL NULL 值处理
    MySQLNULL值处理我们已经知道MySQL使用SQLSELECT命令及WHERE子句来读取数据表中的数据,但是当提供的查询条件字段为NULL时,该命令可能就无法正常工作。为了处理这......
  • 软件开发入门教程网之MySQL 运算符
    本章节我们主要介绍MySQL的运算符及运算符的优先级。MySQL主要有以下几种运算符:算术运算符比较运算符逻辑运算符位运算符​​算术运算符​​MySQL支持的算术运算符包括......
  • 新手入门游戏策划
    一、游戏策划的工作范围一般来说,游戏的制作有三个大的单位部门,分别是策划部门、程序部门和美术部门。这三个部门在游戏开发的过程中分别承担不同的工作。策划部门主要......
  • 软件开发入门教程网之MySQL NULL 值处理
    MySQLNULL值处理我们已经知道MySQL使用SQLSELECT命令及WHERE子句来读取数据表中的数据,但是当提供的查询条件字段为NULL时,该命令可能就无法正常工作。为了处......
  • 软件开发入门教程网之MySQL 运算符
    本章节我们主要介绍MySQL的运算符及运算符的优先级。MySQL主要有以下几种运算符:算术运算符比较运算符逻辑运算符位运算符算术运算符MySQL支持的算术运算符包......
  • Django模板继承与代码块引用(extends/include)
    extends有些页面只有某一部分有变化,其它部分不变时,用模板继承就会比较方便设计母版用{%blockname%}{%endblock%}来代替子模板中需要自己编写的部......
  • UnityShader入门精要学习 第二章解惑
    困惑什么是OpenGL、DirectX如果开发者直接访问GPU是一件非常麻烦的事情,我们可能需要和各种寄存器、显存打交道。而图像编程接口再这些硬件的基础上实现了一层抽象。Ope......