随笔分类 -  django

摘要:Django 类视图中的method_decorator 三种使用方法 首先导入 from django.utils.decorators import method_decorator 。 method_decorator 是将函数装饰器转换成方法装饰器。 方法一: @method_decorat 阅读全文
posted @ 2020-10-30 16:49 MiaoQinHong 阅读(225) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2019-08-01 07:09 MiaoQinHong 阅读(2) 评论(0) 推荐(0)
摘要:Django Admin的相关知识 Django Admin的相关知识 一、面向对象复习 1、类的继承 class Base(object): def __init__(self,val): self.val = val def func(self): self.test() print(self. 阅读全文
posted @ 2019-08-01 07:08 MiaoQinHong 阅读(191) 评论(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 2017-11-11 1 3 8:0 阅读全文
posted @ 2019-08-01 07:03 MiaoQinHong 阅读(191) 评论(0) 推荐(0)
摘要:基于Form组件实现的增删改和基于ModelForm实现的增删改 基于Form组件实现的增删改和基于ModelForm实现的增删改 一、ModelForm的介绍 ModelForm a. class Meta: model, # 对应Model的 fields=None, # 字段 exclude= 阅读全文
posted @ 2019-08-01 07:02 MiaoQinHong 阅读(145) 评论(0) 推荐(0)
摘要:中介模型以及优化查询以及CBV模式 中介模型以及优化查询以及CBV模式 一、中介模型:多对多添加的时候用到中介模型 自己创建的第三张表就属于是中介模型 class Article(models.Model): ''' 文章表 ''' title = models.CharField(max_leng 阅读全文
posted @ 2019-08-01 06:58 MiaoQinHong 阅读(209) 评论(0) 推荐(0)
摘要:解决跨域问题 解决跨域问题 一、为什么会有跨域问题? 是因为浏览器的同源策略是对ajax请求进行阻拦了,但是不是所有的请求都给做跨域,像是一般的href属性,a标签什么的都不拦截。 二、解决跨域问题的两种方式 JSONP CORS 三、JSONP 先简单来说一下JSONP,具体详细详见上面JSONP 阅读全文
posted @ 2019-08-01 06:55 MiaoQinHong 阅读(261) 评论(0) 推荐(0)
摘要:JS实现的ajax和同源策略 JS实现的ajax和同源策略 一、回顾jQuery实现的ajax 首先说一下ajax的优缺点 优点: AJAX使用Javascript技术向服务器发送异步请求; AJAX无须刷新整个页面; 因为服务器响应内容不再是整个页面,而是页面中的局部,所以AJAX性能高; jqu 阅读全文
posted @ 2019-08-01 06:46 MiaoQinHong 阅读(167) 评论(0) 推荐(0)
摘要:利用Form组件和ajax实现的注册 利用Form组件和ajax实现的注册 一、注册相关的知识点 1、Form组件 我们一般写Form的时候都是把它写在views视图里面,那么他和我们的视图函数也不影响,我们可以吧它单另拿出来,在应用下面建一个forms.py的文件来存放 2、局部钩子函数 def 阅读全文
posted @ 2019-08-01 06:44 MiaoQinHong 阅读(158) 评论(0) 推荐(0)
摘要:基于ajax实现的登录 基于ajax实现的登录 一、需要知道的新知识点 1、刷新验证码。给src属性加一个?号。加个?会重新去请求 //#给验证码刷新 $(".vialdCode_img").click(function () { 方式一:dom方法#} $(this)[0].src+="?"#} 阅读全文
posted @ 2019-08-01 06:40 MiaoQinHong 阅读(310) 评论(0) 推荐(0)
摘要:ajax补充 FormData等... ajax补充 FormData等... 一、回顾上节知识点 1、什么是json字符串? 轻量级的数据交换格式 2、定时器:关于setTimeout setTimeout(foo,3000) # 3000表示3秒,foo表示一个函数,3秒后执行foo函数 <!D 阅读全文
posted @ 2019-08-01 06:32 MiaoQinHong 阅读(679) 评论(0) 推荐(0)
摘要:初始Ajax 初始Ajax 一、Ajax准备知识:json 说起json,我们大家都了解,就是python中的json模块,那么json模块具体是什么呢?那我们现在详细的来说明一下 1、json(Javascript Obiect Notation,JS对象标记)是一种轻量级的数据交换格式。 它基于 阅读全文
posted @ 2019-08-01 06:29 MiaoQinHong 阅读(147) 评论(0) 推荐(0)
摘要:extra过滤 extra过滤 extra extra(select=None, where=None, params=None, tables=None, order_by=None, select_params=None) 有些情况下,Django的查询语法难以简单的表达复杂的 WHERE 子句 阅读全文
posted @ 2019-08-01 06:14 MiaoQinHong 阅读(1811) 评论(0) 推荐(0)
摘要:Django 之缓存 Django 之缓存 一、缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的 阅读全文
posted @ 2019-08-01 06:13 MiaoQinHong 阅读(222) 评论(0) 推荐(0)
摘要:django中的信号 django中的信号 Django中的信号及其用法 Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的mo 阅读全文
posted @ 2019-08-01 06:07 MiaoQinHong 阅读(177) 评论(0) 推荐(0)
摘要:自定义验证规则以及中间件简单介绍 自定义验证规则以及中间件简单介绍 1、python2和python3中的区别 对于python2内置的字符串类型有str和unicode 比如:"abc"是字符串,u"你好"是unicode 字符串(utf-8/gbk编码之后值) unicode 对于python3 阅读全文
posted @ 2019-07-17 22:31 MiaoQinHong 阅读(518) 评论(0) 推荐(0)
摘要:Form组件归类 Form组件归类 一、Form类 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; 1、Django内置字段如下: 1 Field 2 required=True, 是否允许为空 3 widget=None, HTML插 阅读全文
posted @ 2019-07-17 22:27 MiaoQinHong 阅读(177) 评论(0) 推荐(0)
摘要:补充 补充 一、定义的规则 class TeacherForm(Form): #必须继承Form # 创建字段,本质上是正则表达式 username = fields.CharField( required=True, #必填字段 error_messages={"required":"用户名不能为 阅读全文
posted @ 2019-07-17 22:26 MiaoQinHong 阅读(181) 评论(0) 推荐(0)
摘要:django 之知识点总结以及Form组件 django 之知识点总结以及Form组件 一、model常用操作 1、13个API查询:all,filter,get ,values,values_list,distinct,order_by ,reverse , exclude(排除),count,f 阅读全文
posted @ 2019-07-17 22:25 MiaoQinHong 阅读(208) 评论(0) 推荐(0)