摘要: django-admin的源码流程 django-admin的源码流程 django-admin的源码流程 django-admin的源码流程 一、admin的源码流程 首先可以确定的是:路由关系一定对应一个视图函数 a、当点击运行的时候,会先找到每一个app中的admin.py文件,并执行 b、执 阅读全文
posted @ 2018-12-21 16:31 Anna_kc 阅读(153) 评论(0) 推荐(0)
摘要: Django Admin的相关知识 Django Admin的相关知识 Django Admin的相关知识 Django Admin的相关知识 一、面向对象复习 1、类的继承 class Base(object): def __init__(self,val): self.val = val def 阅读全文
posted @ 2018-12-21 16:27 Anna_kc 阅读(212) 评论(0) 推荐(0)
摘要: 优化查询的方式 优化查询的方式 优化查询的方式 优化查询的方式 一、假设有三张表 Room id 1 2 .. 1000 User: id 1 .. 10000 Booking: user_id room_id time_id date 1 1 8:00 2017-11-11 1 2 8:00 20 阅读全文
posted @ 2018-12-21 16:25 Anna_kc 阅读(197) 评论(0) 推荐(0)
摘要: 基于Form组件实现的增删改和基于ModelForm实现的增删改 基于Form组件实现的增删改和基于ModelForm实现的增删改 基于Form组件实现的增删改和基于ModelForm实现的增删改 基于Form组件实现的增删改和基于ModelForm实现的增删改 一、ModelForm的介绍 Mod 阅读全文
posted @ 2018-12-21 16:24 Anna_kc 阅读(167) 评论(0) 推荐(0)
摘要: 中介模型以及优化查询以及CBV模式 中介模型以及优化查询以及CBV模式 中介模型以及优化查询以及CBV模式 中介模型以及优化查询以及CBV模式 一、中介模型:多对多添加的时候用到中介模型 自己创建的第三张表就属于是中介模型 class Article(models.Model): ''' 文章表 ' 阅读全文
posted @ 2018-12-21 16:22 Anna_kc 阅读(193) 评论(0) 推荐(0)
摘要: 解决跨域问题 解决跨域问题 解决跨域问题 解决跨域问题 一、为什么会有跨域问题? 是因为浏览器的同源策略是对ajax请求进行阻拦了,但是不是所有的请求都给做跨域,像是一般的href属性,a标签什么的都不拦截。 二、解决跨域问题的两种方式 JSONP CORS 三、JSONP 先简单来说一下JSONP 阅读全文
posted @ 2018-12-21 16:21 Anna_kc 阅读(356) 评论(0) 推荐(0)
摘要: JS实现的ajax和同源策略 JS实现的ajax和同源策略 JS实现的ajax和同源策略 JS实现的ajax和同源策略 一、回顾jQuery实现的ajax 首先说一下ajax的优缺点 优点: AJAX使用Javascript技术向服务器发送异步请求; AJAX无须刷新整个页面; 因为服务器响应内容不 阅读全文
posted @ 2018-12-21 16:18 Anna_kc 阅读(517) 评论(0) 推荐(0)
摘要: JS实现的ajax和同源策略 JS实现的ajax和同源策略 JS实现的ajax和同源策略 JS实现的ajax和同源策略 一、回顾jQuery实现的ajax 首先说一下ajax的优缺点 优点: AJAX使用Javascript技术向服务器发送异步请求; AJAX无须刷新整个页面; 因为服务器响应内容不 阅读全文
posted @ 2018-12-21 16:16 Anna_kc 阅读(183) 评论(0) 推荐(0)
摘要: 利用Form组件和ajax实现的注册 利用Form组件和ajax实现的注册 利用Form组件和ajax实现的注册 利用Form组件和ajax实现的注册 一、注册相关的知识点 1、Form组件 我们一般写Form的时候都是把它写在views视图里面,那么他和我们的视图函数也不影响,我们可以吧它单另拿出 阅读全文
posted @ 2018-12-21 16:14 Anna_kc 阅读(149) 评论(0) 推荐(0)
摘要: 基于ajax实现的登录 基于ajax实现的登录 基于ajax实现的登录 基于ajax实现的登录 一、需要知道的新知识点 1、刷新验证码。给src属性加一个?号。加个?会重新去请求 //#给验证码刷新 $(".vialdCode_img").click(function () { 方式一:dom方法# 阅读全文
posted @ 2018-12-21 16:12 Anna_kc 阅读(312) 评论(0) 推荐(0)
摘要: ajax补充 FormData等... ajax补充 FormData等... ajax补充 FormData等... ajax补充 FormData等... 一、回顾上节知识点 1、什么是json字符串? 轻量级的数据交换格式 2、定时器:关于setTimeout setTimeout(foo,3 阅读全文
posted @ 2018-12-21 16:10 Anna_kc 阅读(520) 评论(0) 推荐(0)
摘要: 初始Ajax 初始Ajax 初始Ajax 初始Ajax 一、Ajax准备知识:json 说起json,我们大家都了解,就是python中的json模块,那么json模块具体是什么呢?那我们现在详细的来说明一下 1、json(Javascript Obiect Notation,JS对象标记)是一种轻 阅读全文
posted @ 2018-12-21 16:07 Anna_kc 阅读(190) 评论(0) 推荐(0)
摘要: Django-model进阶 QuerySet 可切片 使用Python 的切片语法来限制查询集记录的数目 。它等同于SQL 的LIMIT 和OFFSET 子句。 ? 1 >>> Entry.objects.all()[:5] # (LIMIT 5) >>> Entry.objects.all()[ 阅读全文
posted @ 2018-12-21 16:04 Anna_kc 阅读(225) 评论(0) 推荐(0)
摘要: extra过滤 extra过滤 extra过滤 extra过滤 extra extra(select=None, where=None, params=None, tables=None, order_by=None, select_params=None) 有些情况下,Django的查询语法难以简 阅读全文
posted @ 2018-12-21 16:00 Anna_kc 阅读(434) 评论(0) 推荐(0)
摘要: Django 之缓存 一、缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或 阅读全文
posted @ 2018-12-21 15:58 Anna_kc 阅读(172) 评论(0) 推荐(0)
摘要: django中的信号 django中的信号 django中的信号 django中的信号 Django中的信号及其用法 Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals 阅读全文
posted @ 2018-12-21 15:55 Anna_kc 阅读(173) 评论(0) 推荐(0)
摘要: 自定义验证规则以及中间件简单介绍 自定义验证规则以及中间件简单介绍 自定义验证规则以及中间件简单介绍 自定义验证规则以及中间件简单介绍 1、python2和python3中的区别 对于python2内置的字符串类型有str和unicode 比如:"abc"是字符串,u"你好"是unicode 字符串 阅读全文
posted @ 2018-12-21 15:52 Anna_kc 阅读(1102) 评论(0) 推荐(0)
摘要: Form组件归类 Form组件归类 Form组件归类 Form组件归类 一、Form类 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; 1、Django内置字段如下: 1 Field 2 required=True, 是否允许为空 3 阅读全文
posted @ 2018-12-21 15:50 Anna_kc 阅读(188) 评论(0) 推荐(0)
摘要: 今天学到的新知识 今天学到的新知识 今天学到的新知识 今天学到的新知识 一、定义的规则 class TeacherForm(Form): #必须继承Form # 创建字段,本质上是正则表达式 username = fields.CharField( required=True, #必填字段 erro 阅读全文
posted @ 2018-12-21 15:49 Anna_kc 阅读(148) 评论(0) 推荐(0)
摘要: django 之知识点总结以及Form组件 django 之知识点总结以及Form组件 django 之知识点总结以及Form组件 django 之知识点总结以及Form组件 一、model常用操作 1、13个API查询:all,filter,get ,values,values_list,dist 阅读全文
posted @ 2018-12-21 15:47 Anna_kc 阅读(178) 评论(0) 推荐(0)
摘要: 自定义验证规则以及中间件简单介绍 自定义验证规则以及中间件简单介绍 自定义验证规则以及中间件简单介绍 自定义验证规则以及中间件简单介绍 1、python2和python3中的区别 对于python2内置的字符串类型有str和unicode 比如:"abc"是字符串,u"你好"是unicode 字符串 阅读全文
posted @ 2018-12-21 15:45 Anna_kc 阅读(167) 评论(0) 推荐(0)
摘要: 分页组件 分页组件 分页组件 分页组件 一、分页的实现与使用 class Pagination(object): """ 自定义分页 """ def __init__(self,current_page,total_count,base_url,params,per_page_count=10,ma 阅读全文
posted @ 2018-12-21 15:44 Anna_kc 阅读(154) 评论(0) 推荐(0)
摘要: 分页和中间件 分页和中间件 分页和中间件 分页和中间件 一、分页 Django的分页器(paginator) view.py from django.shortcuts import render,HttpResponse # Create your views here. from app01.m 阅读全文
posted @ 2018-12-21 15:42 Anna_kc 阅读(208) 评论(0) 推荐(0)
摘要: 用户认证 auth模块 用户认证 auth模块 用户认证 auth模块 用户认证 auth模块 一、auth模块 from django.contrib import auth 1 、authenticate() :验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密码是否正确,一 阅读全文
posted @ 2018-12-21 15:40 Anna_kc 阅读(169) 评论(0) 推荐(0)
摘要: 关于查询知识点总结 关于查询知识点总结 关于查询知识点总结 关于查询知识点总结 models.Book.objects.filter(**kwargs): querySet [obj1,obj2]models.Book.objects.filter(**kwargs).values(*args) : 阅读全文
posted @ 2018-12-21 15:39 Anna_kc 阅读(144) 评论(0) 推荐(0)
摘要: django之跨表查询及添加记录 django之跨表查询及添加记录 django之跨表查询及添加记录 django之跨表查询及添加记录 一:创建表 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many); 阅读全文
posted @ 2018-12-21 15:38 Anna_kc 阅读(360) 评论(0) 推荐(0)
摘要: django之数据库表的单表查询 django之数据库表的单表查询 django之数据库表的单表查询 django之数据库表的单表查询 一、添加表记录 对于单表有两种方式 # 添加数据的两种方式 # 方式一:实例化对象就是一条表记录 Frank_obj = models.Student(name = 阅读全文
posted @ 2018-12-21 15:35 Anna_kc 阅读(175) 评论(0) 推荐(0)
摘要: 自己没有记住的一点小知识(ORM查询相关) 自己没有记住的一点小知识(ORM查询相关) 自己没有记住的一点小知识(ORM查询相关) 自己没有记住的一点小知识(ORM查询相关) 一、多对多的正反向查询 class Class(models.Model): name = models.CharField 阅读全文
posted @ 2018-12-21 15:34 Anna_kc 阅读(206) 评论(0) 推荐(0)
摘要: django之ORM数据库操作 django之ORM数据库操作 django之ORM数据库操作 django之ORM数据库操作 一、ORM介绍 映射关系: 表名 》类名 字段 》属性 表记录 》类实例化对象 ORM的两大功能: 操作表: - 创建表 - 修改表 - 删除表 操作数据行: - 增删改查 阅读全文
posted @ 2018-12-21 15:32 Anna_kc 阅读(215) 评论(0) 推荐(0)
摘要: Django框架之模板继承和静态文件配置 Django框架之模板继承和静态文件配置 Django框架之模板继承和静态文件配置 Django框架之模板继承和静态文件配置 一、模板继承 目的是:减少代码的冗余 语法: {% block classinfo %} {% endblock %} 具体步骤: 阅读全文
posted @ 2018-12-21 15:30 Anna_kc 阅读(192) 评论(0) 推荐(0)
摘要: Django框架之第三篇模板语法(重要!!!) Django框架之第三篇模板语法(重要!!!) Django框架之第三篇模板语法(重要!!!) Django框架之第三篇模板语法(重要!!!) 一、什么是模板? 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。 二、模板语法分 阅读全文
posted @ 2018-12-21 15:29 Anna_kc 阅读(193) 评论(0) 推荐(0)
摘要: Django框架之第二篇 Django框架之第二篇 Django框架之第二篇 Django框架之第二篇 一、知识点回顾 1、MTV模型 model:模型,和数据库相关的 template:模板,存放html文件,模板语法(目的是将变量如何巧妙的嵌入到HTML页面中)。 views:视图函数 另加ur 阅读全文
posted @ 2018-12-21 15:27 Anna_kc 阅读(1192) 评论(0) 推荐(0)
摘要: Django框架第一篇基础 Django框架第一篇基础 Django框架第一篇基础 Django框架第一篇基础 一个小问题: 什么是根目录:就是没有路径,只有域名、。url(r'^$') 补充一张关于wsgiref模块的图片 一、MTV模型 Django的MTV分别代表: Model(模型):和数据 阅读全文
posted @ 2018-12-21 15:25 Anna_kc 阅读(235) 评论(0) 推荐(0)
摘要: cookie和session cookie和session cookie和session cookie和session 一、cookie和session的介绍 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下 阅读全文
posted @ 2018-12-21 14:40 Anna_kc 阅读(136) 评论(0) 推荐(0)
摘要: 自定义Web框架 自定义Web框架 自定义Web框架 自定义Web框架 http协议 HTTP简介 HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。 HTT 阅读全文
posted @ 2018-12-21 14:38 Anna_kc 阅读(187) 评论(0) 推荐(0)
摘要: HTTP协议详细介绍 HTTP协议详细介绍 HTTP协议详细介绍 HTTP协议详细介绍 当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要 阅读全文
posted @ 2018-12-21 14:37 Anna_kc 阅读(193) 评论(0) 推荐(0)