![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Django框架
文章平均质量分 69
ElijahYang
这个作者很懒,什么都没留下…
展开
-
python_fullstack—Django框架(一)-Web框架初识
Web框架初识一、Web框架本质—自己实现Web框架1、所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端import socketsk = socket.socket()sk.bind(('127.0.0.1', 8888))sk.listen()while True: conn, addr = sk.accep...原创 2018-03-22 19:14:09 · 352 阅读 · 0 评论 -
python_fullstack—Django框架(七)-Cookie & Session初识
Cookie & Session 初识一、Cookie1、Cookie介绍1.1 Cookie产生的意义众所周知,HTTP协议是无状态的。无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。状态可以理解为客户端和服务器在某次会话中产生的数据,那无状态的就...原创 2018-04-05 16:29:17 · 278 阅读 · 0 评论 -
python_fullstack—Django框架(六)-Django View
Django ViewDjango Request and response objects一、概览Django使用请求Request和响应Response来给整个系统传递状态当用户请求一个页面时,Django创建一个包含元数据和请求内容的HttpRequest对象。然后Django加载适当的视图,HttpRequest对象作为视图函数的第一个参数,每个视图负责返回一个Http...原创 2018-04-05 14:47:33 · 255 阅读 · 0 评论 -
python_fullstack—Django框架(五)-Django ORM
Django 对象关系映射(ORM)一、ORM基本介绍1、ORM介绍1.1 ORM概念对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。ORM在业务逻辑层和数据库层之间充当...原创 2018-04-03 23:01:56 · 735 阅读 · 1 评论 -
python_fullstack—Django框架(十二)-Django Logging配置样例
Django Logging一、Django 日志配置模板LOGGING = { 'version': 1, 'disable_existing_loggers': False, 'formatters': { 'standard': { 'format': '[%(asctime)s][%(threadName)s:%(...原创 2018-04-10 19:10:35 · 359 阅读 · 0 评论 -
python_fullstack—Django框架(十一)-Django MiddleWare初识
Django MiddleWare初识一、Django 中间件介绍中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。简而言之中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作,它本质上就是一个自定义类,类中定义了几个方法,Django框架会...原创 2018-04-10 19:03:06 · 401 阅读 · 0 评论 -
python_fullstack—Django框架(四)-Django URLConf
Django URL分发 & 反向解析一、URL分发1、Django如何处理一个请求Django决定要使用的根URLConf,这个根URLConf通常是由ROOT_URLCONF设置的,但是如果传入的HttpRequest对象有urlconf参数的话,它会取代ROOT_URLCONF。Django会读取urlpatterns变量,变量应该是django.conf.u...原创 2018-04-02 20:04:25 · 371 阅读 · 0 评论 -
python_fullstack—Django框架(十)-Django Form初识
Django Form 表单一、Django 内置 Form 组件1、内置Form表单的意义form表单是前端向后端提交用户数据时经常使用的标签,用户在利用form进行数据提交的时候通常需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示显示对应的错误信息。而对于数据校验的部分由开发人员自己实现有时会...原创 2018-04-09 16:59:10 · 325 阅读 · 0 评论 -
python_fullstack—Django框架(二)-Django基础一
Django基础一一、Django基本命令操作1、下载&安装# 建议安装最新LTS版pip3 install django==1.11.112、创建项目①创建一个名为mysite的Django项目django-admin startproject mysite②目录结构说明mysite/├── manage.py # Djan...原创 2018-03-26 17:34:19 · 511 阅读 · 0 评论 -
python_fullstack—Django框架(九)-AJAX初识
Ajax初识一、Ajax简介1、概述AJAX(Asynchronous Javascript And XML)即“异步Javascript和XML”。意思是使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML)。在此我们还要知道一个概念,同步交互与异步交互同步交互:客户端发出一个请求后,需要等待服务器响应结束后,才能发出后续请求...原创 2018-04-08 15:46:53 · 275 阅读 · 0 评论 -
python_fullstack—Django框架(三)-Django模板语言
Django Template Language 模板语言一、标签 tags1、普通变量普通变量用{{ }}变量名由数字、字母、下划线组成点.在模板语言中用来获取对象相应的属性值示例{# 取variable中的第一个参数 #}{{ variable.0 }}{# 取字典dic中key的值 #}{{ dic.key }}{# 取obj_list对象列表中...原创 2018-03-29 18:04:36 · 358 阅读 · 0 评论 -
python_fullstack—Django框架(八)-Pagination分页实现
Django Pagination一、自定义分页1、基础版自定义分页data = []for i in range(1, 302): tmp = {"id": i, "name": "yang-{}".format(i)} data.append(tmp)print(data)def user_list(request): # user_...原创 2018-04-05 18:20:22 · 450 阅读 · 0 评论