Django-Web框架Django工作流


一、URL组成

一般我们在浏览器输入地址:http://127.0.0.1:8000/index/

1.协议类型:http/https

2.主机地址:127.0.0.1 

3.路径:/index,/admin/ 一般表示主机上的某个文件或者目录地址:

二、URLconf

为了给应用设计URL,一般需要创建一个Python模块,这个模块通常叫URLconf。这个模块包含URL模式(正则表达式)到视图模式(默认views.py)的简单映射。

Django处理请求的过程如下:

1.Django使用的是根URLconf模块,这个值通常是通过ROOT_URLCONF设置到../settings中。

2.Django加载URLconf模块(urls.py文件),并寻找可用的urlpatterns。

3.Django依次匹配每个URL模式,在与请求的URL将请求指向对应的视图或者函数处理。

4.如果没有匹配到正则表达式,或者过程中抛出一个异常,则Django将调用一个适当的错误处理视图

三、views视图

简单来说,是一个python函数,它接受web请求并且返回web响应。响应可以是一张HTML网页,一个重定向,一个404错误,一个xml文档或者一个图片等等。无论图片本身包含什么,都要返回响应。代码写在哪里也无所谓。只要在你的python目录即可。

四、templates模版

作为web框架,Django需要一种很方便的方法动态生成html文件,最常见的是使用模版,模版包含html静态部分以及一些特殊的语法,描述如何将动态内容插入数据中。我们也可以在模版中使用任何前端技术,比如长沙市,js等等

四、MTV开发模式

Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有些许不同
Django的MTV分别是值:
M 代表模型(Model):负责业务对象和数据库的关系映射(ORM)。
T 代表模板 (Template):负责如何把页面展示给用户(html)。
V 代表视图(View):负责业务逻辑,并在适当时候调用Model和Template。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM