Django快速上手-笔记的总结
文章目录
Django简介:
Django 最初被设计用于具有快速开发需求的新闻类站点,目的是要实现简单快捷的网站开发。以下内容简要介绍了如何使用 Django 实现一个数据库驱动的 Web 应用。
Django处理流程:
Django无数据库部分处理流程
Django处理流程图
用户在浏览器中输入URL后的回车, 浏览器会对URL进行检查, 首先判断协议,如果是http就按照 Web 来处理, 然互调用DNS查询, 将域名转换为IP地址
经过网络传输到达对应Web服务器, 服务器对url进行解析后(根据urls.py中的正则匹配) 调用View中的逻辑(MTV中的V,在views.py中,根据request返回对应的页面)
如果涉及到数据库的操作,会用到Model(MTV中的M), 与数据库的进行交互
最后将数据发到Template(MTV中的T)进行渲染, 然后发送到浏览器中, 浏览器以合适的方式呈现给用户
Django处理流程图
这个系列文章主要根据以下资料,结合个人的实验和理解整理而成。
官方文档及中文翻译版(1.8版本)
http://https😕/docs.djangoproject.com/en/1.8/
http://python.usyiyi.cn/django/index.html
http://www.kancloud.cn/wizardforcel/django-chinese-docs-18/98841
andrew根据自己总结的博客搭建实例 https://andrew-liu.gitbooks.io/django-blog/content/index.html
廖雪峰网站相关内容: http://www.liaoxuefeng.com/wiki/
7sdream总结的基础内容和博客深入内容:
http://7sdream.github.io/django-intro-zh/
http://www.jianshu.com/p/3bf9fb2a7e31
自强学堂Django教程: http://www.ziqiangxuetang.com/django/django-cms-develop.html#
重点总结:
MTV:
M:为model,负责与数据库进行交互,获取数据
T:为template,负责拿到数据后,发送到template进行渲染,然后返回给浏览器
V:视图view,根据对应的请求,调用不同的url。
服务器对url进行解析后(根据urls.py中的正则匹配) 调用View中的逻辑(MTV中的V,在views.py中,根据request返回对应的页面)
后续可以参见我之前的博客:
https://my.oschina.net/ZZKAJ23?tab=newest&catalogId=5614679
- Django框架学习笔记(12.基本知识小总结)
- Django-REST之quickstart快速开始-翻译及自己的学习笔记(更新完善中...)
- Django学习笔记总结
- DJANGO学习笔记-2 快速搭建网站
- Axure 7.0 快捷键及快速上手总结
- 菜鸡的Django学习笔记(四)博客应用学习总结
- 翻译www.djangobook.com之第二章:Django快速上手
- JS快速入门笔记总结2
- The Django Book 第2章【Django快速上手 】
- django_book学习笔记7-django常用方法总结
- gRPC官方快速上手学习笔记(c#版)
- Python编程快速上手——让繁琐工作自动化学习笔记
- [Docker]Docker快速上手学习笔记
- requests 快速上手 笔记
- python笔记3-django简单总结
- Django 快速上手(一)
- 【Keras】中文文档学习笔记-快速上手Keras
- 读《Python编程快速上手 让繁琐工作自动化》笔记
- 【课程笔记】快速上手Linux玩转典型应用——慕课网(Linux基本配置)