11 2017 档案
extra过滤
摘要:extra 有些情况下,Django的查询语法难以简单的表达复杂的 WHERE 子句,对于这种情况, Django 提供了 extra() QuerySet修改机制 — 它能在 QuerySet生成的SQL从句中注入新子句 extra可以指定一个或多个 参数,例如 select, where or  阅读全文
posted @ 2017-11-25 23:50 海燕。 阅读(1017) 评论(2) 推荐(0) 编辑
博客应用项目之,系统主页及个人主页
摘要:1、cookie和session cookie可以单独工作 cookie也可以和session配合来用 每一个浏览器都会有一个cookie:{} 浏览器第一次访问服务器的时候cookie是空的 服务器需要让客户端保存一些数据cookie {"sessionID":"随机字符串"},当下次请求的时候就 阅读全文
posted @ 2017-11-25 17:31 海燕。 阅读(1556) 评论(0) 推荐(3) 编辑
利用Form组件和ajax实现的注册
摘要:一、注册相关的知识点 1、Form组件 我们一般写Form的时候都是把它写在views视图里面,那么他和我们的视图函数也不影响,我们可以吧它单另拿出来,在应用下面建一个forms.py的文件来存放 2、局部钩子函数 3、全局钩子函数 4、 jQuery的属性操作相关的 5、循环的两种方式: 6、cs 阅读全文
posted @ 2017-11-21 21:26 海燕。 阅读(1425) 评论(0) 推荐(0) 编辑
基于ajax实现的登录
摘要:一、需要知道的新知识点 1、刷新验证码。给src属性加一个?号。加个?会重新去请求 2、当登录成功跳转,或者注册成功跳转 3、超时后消失 4、auth模块的使用 模块的导入: 几个使用方法: 1 、authenticate() :验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密 阅读全文
posted @ 2017-11-21 20:30 海燕。 阅读(5690) 评论(0) 推荐(0) 编辑
关于登录随机验证码的实现
摘要:一、验证码相关知识 Python生成随机验证码,需要使用PIL模块. 安装: pip3 install pillow 基本使用 1. 创建图片 from PIL import Image img = Image.new(mode='RGB', size=(120, 30), color=(255, 阅读全文
posted @ 2017-11-20 21:06 海燕。 阅读(3099) 评论(6) 推荐(3) 编辑
自己没有记住的一点小知识(ORM查询相关)
摘要:一、多对多的正反向查询 题目1:查找娜娜老师所带的班级 注意:要说明的是多对多的查询用.all,,查单个的时候用.values或者values_list,不要用obj.classes.name,,这样查到的会是None,反向查询也是如此。我就是犯了这样的错,引以为戒。。 总结:不管是一对多,还是多对 阅读全文
posted @ 2017-11-19 23:28 海燕。 阅读(1612) 评论(1) 推荐(1) 编辑
博客系统(设计表时需要注意的)
摘要:1、表继承 2、头像:可用FileField或者ImageField 3、创建时间 4、自己创建第三张表,并设置字段。。以下是具体操作 这样做的好处是:方便以后操作,可以在第三张关联表中增加或删除字段 5、choices属性 6、自关联的两种表示方式,假设为null的时候是文章赞 7、联合唯一的表示 阅读全文
posted @ 2017-11-18 14:40 海燕。 阅读(1276) 评论(0) 推荐(1) 编辑
ajax补充--------FormData等...
摘要:一、回顾上节知识点 1、什么是json字符串? 轻量级的数据交换格式 2、定时器:关于setTimeout setTimeout(foo,3000) # 3000表示3秒,foo表示一个函数,3秒后执行foo函数 3、ajax的参数补充 - type不写的话默认是GET - dataType和Con 阅读全文
posted @ 2017-11-15 09:46 海燕。 阅读(6331) 评论(0) 推荐(2) 编辑
需要知道的小知识。。。
摘要:不用本地的ip运行django 在配置文件设置 这样就可以访问自己电脑的端口了,只要你的程序启动了,别人也可以访问。。。。 阅读全文
posted @ 2017-11-14 11:15 海燕。 阅读(260) 评论(0) 推荐(0) 编辑
初始Ajax
摘要:一、Ajax准备知识:json 说起json,我们大家都了解,就是python中的json模块,那么json模块具体是什么呢?那我们现在详细的来说明一下 1、json(Javascript Obiect Notation,JS对象标记)是一种轻量级的数据交换格式。 2、json其实是从js中拿出来的 阅读全文
posted @ 2017-11-14 10:12 海燕。 阅读(1638) 评论(0) 推荐(1) 编辑
权限管理具体代码实现
摘要:1、settings 1 """ 2 Django settings for day80 project. 3 4 Generated by 'django-admin startproject' using Django 1.11.6. 5 6 For more information on th 阅读全文
posted @ 2017-11-12 17:45 海燕。 阅读(3489) 评论(0) 推荐(1) 编辑
权限管理---设计分析以及具体细节
摘要:说起权限我们大家都知道,不一样的角色会有不一样的权限。比如就像学生管理系统一样,管理员,老师,学生之间的权限都是不一样的,那么展示的页面也是不一样的。所以,我们现在来看看具体操作。 目标:生成一个独立的组件,到哪都能用 一、先创建一个 项目,建一个app01和rbac的应用 二、表结构设计 1、先看 阅读全文
posted @ 2017-11-12 17:29 海燕。 阅读(6185) 评论(1) 推荐(3) 编辑
前期知识点回顾
摘要:内容回顾1、可迭代对象、迭代器、生成器、装饰器有什么区别? 可迭代对象:内部实现了__iter__方法,是一个迭代器 迭代器:内部实现了__iter__和__next__方法,可以进行for循环 生成器:函数内部有yield的就是生成器,生成器也有一个__next__方法,它的本质是一个迭代器。 生 阅读全文
posted @ 2017-11-11 15:15 海燕。 阅读(474) 评论(0) 推荐(0) 编辑
图书管理系统(无中间件,用装饰器的)-----未基于FORM组件
摘要:目的:实现图书的增删改查 models.py 1、urls.py 1 """周末作业aaa用图书管理系统django实现 URL Configuration 2 3 The `urlpatterns` list routes URLs to views. For more information p 阅读全文
posted @ 2017-11-11 14:37 海燕。 阅读(1010) 评论(0) 推荐(0) 编辑
x学生管理系统(用中间件)-------基于FORM组件
摘要:目的:实现学生,老师,课程的增删改查 models.py 1、urls.py 1 from django.conf.urls import url 2 from django.contrib import admin 3 from app01 import views 4 urlpatterns = 阅读全文
posted @ 2017-11-10 23:14 海燕。 阅读(1720) 评论(0) 推荐(0) 编辑
rbac(基于角色权限控制)-------权限管理
摘要:权限管理 创建一个rbac和app的应用,这个rbac主要是用来存放权限的,全称叫做基于角色权限控制 一、先看配置文件合适不,给创建的rbac在配置文件里面设置一下 找到INSTALLED_APPS=【'rbac'】 二、设计表结构 models中创建类:五个类,七张表 角色表: 用户表: 权限表: 阅读全文
posted @ 2017-11-07 21:36 海燕。 阅读(13154) 评论(0) 推荐(0) 编辑
自定义验证规则以及中间件简单介绍
摘要:1、python2和python3中的区别 2、数据源无法时时更新,有两种方法 方式一:重构构造方法(推荐) 方式二: 3、Form基本使用 4、用户登录 需要导入的模块 views.py login - 主动向form中添加错误信息 # form.add_error('password','用户名 阅读全文
posted @ 2017-11-07 00:03 海燕。 阅读(2328) 评论(0) 推荐(1) 编辑
Form组件归类
摘要:一、Form类 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; 1、Django内置字段如下: 2、Django内置插件如下: 3、常用选择插件 阅读全文
posted @ 2017-11-06 23:11 海燕。 阅读(1056) 评论(0) 推荐(1) 编辑
今天学到的新知识
摘要:一、定义的规则 页面上渲染 用第二种方式需要加上下面的这个: 二、下拉框的规则 三、判断用户民是不存在,存在就不添加了 需要导入: 、 四、initial 修改时用到 五、自定义配置 1、在settings中: 2、导入settings 3、使用 六、多对多修改两种方式(用Form) 七、多对多添加 阅读全文
posted @ 2017-11-04 18:00 海燕。 阅读(1222) 评论(1) 推荐(1) 编辑
django 之知识点总结以及Form组件
摘要:一、model常用操作 1、13个API查询:all,filter,get ,values,values_list,distinct,order_by ,reverse , exclude(排除),count,first,last,esits(判断是否存在) 需要掌握的all、values、valu 阅读全文
posted @ 2017-11-04 00:03 海燕。 阅读(2014) 评论(2) 推荐(2) 编辑
HTTP协议详细介绍
摘要:当你在浏览器地址栏敲入“http://www.cnblogs.com/”,然后猛按回车,呈现在你面前的,将是博客园的首页了(这真是废话,你会认为这是理所当然的)。作为一个开发者,尤其是web开发人员,我想你有必要去了解这一系列的处理流程,在这期间,浏览器和服务器到底是如何打交道的?服务器又是如何处理 阅读全文
posted @ 2017-11-03 14:06 海燕。 阅读(56799) 评论(5) 推荐(1) 编辑
分页和中间件
摘要:一、分页 Django的分页器(paginator) view.py view.py index.html: 扩展 二、中间件 http://www.cnblogs.com/yuanchenqi/articles/7652353.html#_label0 阅读全文
posted @ 2017-11-02 00:01 海燕。 阅读(1230) 评论(1) 推荐(0) 编辑
用户认证--------------auth模块
摘要:一、auth模块 1 、authenticate() :验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authenticate()会在User 对象上设置一个属 阅读全文
posted @ 2017-11-01 23:49 海燕。 阅读(2125) 评论(1) 推荐(0) 编辑