Django入门

入门

首先是注意这个发音: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/

posted @ 2023-01-10 21:14  原子切割员  阅读(39)  评论(0编辑  收藏  举报