2016年4月13日

Django中的ORM进阶操作

摘要: Django中的ORM进阶操作 Django中是通过ORM来操作数据库的,通过ORM可以很easy的实现与数据库的交互。但是仍然有几种操作是非常绕也特别容易混淆的。于是,针对这一块,来一个分类总结吧。 对于ORM对数据库的基本操作前面model里已经有了介绍,这里专门针对ORM的一对多、多对多、正向 阅读全文

posted @ 2016-04-13 11:41 让我们忘了那片海 阅读(6182) 评论(3) 推荐(0) 编辑

2016年4月11日

python-面向对象(四)——类成员的访问方式汇总

摘要: 类成员的访问方式 isinstance() issubclass() isinstance(obj=对象, cls=类) 检查obj是否是类 cls 的对象 is instance :实例 issubclass(sub=子类, super=父类) 检查sub类是否是 super 类的派生类 is s 阅读全文

posted @ 2016-04-11 12:05 让我们忘了那片海 阅读(2883) 评论(0) 推荐(0) 编辑

python-面向对象(三)——类的特殊成员

摘要: 类的特殊成员 1. __doc__ 表示类的描述信息 class Foo: """ 描述类信息,这是用于看片的神奇 """ def func(self): pass print Foo.__doc__ 描述类信息,这是用于看片的神奇 2. __module__ 和 __class__ __modul 阅读全文

posted @ 2016-04-11 11:59 让我们忘了那片海 阅读(1595) 评论(0) 推荐(0) 编辑

python面向对象(二)——类成员

摘要: Python面向对象 类成员 1、字段 普通字段 属于对象 静态字段 属于类 2、方法 普通方法 触发者是对象 括号里至少一个参数 self = 当前对象 ,可以有多个参数 普通方法 触发者是对象 括号里至少一个参数 self = 当前对象 ,可以有多个参数 触发者是对象 括号里至少一个参数 sel 阅读全文

posted @ 2016-04-11 11:19 让我们忘了那片海 阅读(524) 评论(0) 推荐(0) 编辑

python-面向对象(一)——开篇基础

摘要: 面向对象编程(Object Oriented Programming,OOP,面向对象程序设计) 一、创建类和对象 面向对象编程是一种编程方式,此编程方式的落地需要使用 “类” 和 “对象” 来实现,所以,面向对象编程其实就是对 “类” 和 “对象” 的使用。 类就是一个模板,模板里可以包含多个函数 阅读全文

posted @ 2016-04-11 10:51 让我们忘了那片海 阅读(450) 评论(0) 推荐(0) 编辑

设计模式之单例模式

摘要: 单例,顾名思义就是单个实例 1、单例模式的优点 单例模式只产生一个对象,减少了系统开销,当一个对象的产生需要的资源比较多时,如读取配置文件,产生其他依赖对象,则可以再其应用启动的时候直接产生一个单例对象。然后永久驻存在内存的方式来解决。 单例模式可以再系统设置全局访问点。优化共享资源的访问。例如可以 阅读全文

posted @ 2016-04-11 08:21 让我们忘了那片海 阅读(399) 评论(0) 推荐(0) 编辑

2016年3月31日

Django中的CSRF

摘要: CSRF(Cross Site Request Forgery, 跨站域请求伪造) CSRF 背景与介绍 CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,它在 2007 年曾被列为互联网 20 大安全隐患之一。其他安全隐患,比如 SQL 脚本注 阅读全文

posted @ 2016-03-31 08:08 让我们忘了那片海 阅读(10678) 评论(0) 推荐(1) 编辑

2016年3月23日

Django中的Model(操作表)

摘要: Model 操作表 一、基本操作 细看从数据库取出的数据类型 : 可以看到,从数据库取出个数据看起来像包含对象的列表。而实际上整个数据为django中的特殊类型QuerySet。 .all()是取得所有列的数据,可以加.values()取出某一列,每一项的值为一个字典: .values_list() 阅读全文

posted @ 2016-03-23 15:57 让我们忘了那片海 阅读(30282) 评论(1) 推荐(2) 编辑

Django中的Model(表结构)

摘要: Model(表设计) 在这里只提经常用到的三种联表结构: 一对多:models.ForeignKey(其他表) 多对多:models.ManyToManyField(其他表) 一对一:models.OneToOneField(其他表) 一、联表结构一对多 一对多:当一张表中创建一行数据时,有一个单选 阅读全文

posted @ 2016-03-23 10:10 让我们忘了那片海 阅读(2716) 评论(0) 推荐(0) 编辑

2016年3月22日

Django中的Model(字段)

摘要: Model Django中的model是用来操作数据库的,Model是一个ORM框架,我们只需要关心model的操作,而不需要关心到底是哪一种数据库。 一、基本知识: 数据库引擎: Django中自带的数据库为sqlite,如果需要修改数据库引擎,可以再settings.py中修改: 使用方法: 我 阅读全文

posted @ 2016-03-22 16:52 让我们忘了那片海 阅读(6613) 评论(0) 推荐(1) 编辑

Django中的Form(二)

摘要: 一、保存用户输入内容 如果用户输入一张表单提交后出现错误时,会出现重现填写的情况。我们可以把用户输入的信息保存下来,并返回到前台页面,这样用户就无需再次输入。 views.py forms.py html文件 二、生成动态的select form中可以再前端生成select,select一般会分为两 阅读全文

posted @ 2016-03-22 14:54 让我们忘了那片海 阅读(2143) 评论(0) 推荐(0) 编辑

Django中静态文件引用优化

摘要: 静态文件引用优化 在html文件中是用django的静态文件路径时,一般会这么写: <script type="text/javascript" src="/static/js/jquery-2.1.4.min.js"></script> 但是如果修改了静态文件的目录名称之后,需要把所有有关的htm 阅读全文

posted @ 2016-03-22 09:23 让我们忘了那片海 阅读(1736) 评论(1) 推荐(0) 编辑

2016年3月17日

Django中的Ajax

摘要: Ajax 很多时候,我们在网页上请求操作时,不需要刷新页面。实现这种功能的技术就要Ajax!(本人定义,不可迷信) jQuery中的ajax就可以实现不刷新页面就能向后台请求或提交数据的功能,我们仍然用它来做django中的ajax,所以先把jquey下载下来,版本越高越好。 一、ajax发送简单数 阅读全文

posted @ 2016-03-17 17:47 让我们忘了那片海 阅读(11073) 评论(2) 推荐(0) 编辑

2016年3月16日

Django中的Form

摘要: Form 一、使用Form Django中的Form使用时一般有两种功能: 1、生成html标签 2、验证输入内容 要想使用django提供的form,要在views里导入form模块 from django import forms 然后再定义一个类,这个类就是要在前端html页面中生成form表 阅读全文

posted @ 2016-03-16 17:06 让我们忘了那片海 阅读(7279) 评论(2) 推荐(1) 编辑

Django中的cookie与session

摘要: cookie与session的实现原理 HTTP被设计为”无状态”,每次请求都处于相同的空间中。 在一次请求和下一次请求之间没有任何状态保持,我们无法根据请求的任何方面(IP地址,用户代理等)来识别来自同一人的连续请求。上图很明显的展示了Django的session与cookie的实现原理。服务器会 阅读全文

posted @ 2016-03-16 15:22 让我们忘了那片海 阅读(16900) 评论(7) 推荐(5) 编辑

2016年3月15日

Django中间件

摘要: 中间件 一、url请求经过中间件的执行顺序 中间件描述起来可能会很麻烦,一张图片更能简洁明了的django中间件的大概作用。 django 中的中间件(middleware),在django中,中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 阅读全文

posted @ 2016-03-15 17:39 让我们忘了那片海 阅读(897) 评论(0) 推荐(0) 编辑

Django路由系统

摘要: django路由系统 简而言之,django的路由系统作用就是使views里面处理数据的函数与请求的url建立映射关系。使请求到来之后,根据urls.py里的关系条目,去查找到与请求对应的处理方法,从而返回给客户端http页面数据。 一、最基础的url映射 urls.py 1、先从创建的app下的v 阅读全文

posted @ 2016-03-15 12:20 让我们忘了那片海 阅读(3029) 评论(0) 推荐(0) 编辑

2016年3月14日

Django的请求流程(url)

摘要: 一、Django是怎么处理请求的? 当你通过在浏览器里敲http://127.0.0.1:8000/hello/来访问Hello world消息得时候,Django在后台有些什么动作呢? 所有均开始于setting文件。当你运行python manage.py runserver,脚本将在于mana 阅读全文

posted @ 2016-03-14 22:38 让我们忘了那片海 阅读(2137) 评论(0) 推荐(1) 编辑

2016年3月9日

Django入门

摘要: Django Django版本下载: https://www.djangoproject.com/download/ 安装Django步骤见: http://www.cnblogs.com/chenchao1990/p/5229257.html 一、创建Django 终端命令:django-admi 阅读全文

posted @ 2016-03-09 09:50 让我们忘了那片海 阅读(421) 评论(0) 推荐(0) 编辑

2016年3月8日

Web框架

摘要: Web框架本质 对于所有的Web应用,本质上其实就是一个socket服务端,用户的浏览器其实就是一个socket客户端。 上述通过socket来实现了其本质,而对于真实开发中的python web程序来说,一般会分为两部分:服务器程序和应用程序。服务器程序负责对socket服务器进行封装,并在请求到 阅读全文

posted @ 2016-03-08 21:34 让我们忘了那片海 阅读(214) 评论(0) 推荐(0) 编辑

导航