随笔分类 -  Django

django中的信号
摘要:Django中的信号及其用法 Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 pos 阅读全文
posted @ 2018-01-10 17:07 海燕。 阅读(1066) 评论(0) 推荐(0) 编辑
函数和方法的区别
摘要:一、函数和方法的区别 1、函数要手动传self,方法不用传 2、如果是一个函数,用类名去调用,如果是一个额方法,用对象去调用 举例说明: 判断函数和方法的方式 二、js和jquery绑定事件的几种方式 三、创建表的一个limit_choices_to参数 limit_choices_to:屏蔽某些选 阅读全文
posted @ 2017-12-22 13:56 海燕。 阅读(23220) 评论(0) 推荐(2) 编辑
popup的简单应用举例(具体在增删改查组件中用到)以及补充的知识点
摘要:一、首先说一下自执行函数 1. 立即执行函数是什么?也就是匿名函数 立即执行函数就是 2、popup的举例 点击,弹出一个新的窗口。保存完事,页面不刷新数据就返回了。(点击admin的+,弹出的框就是用popup来做的) 具体操作步骤: 1、urls.py 2、views.py 3、templaat 阅读全文
posted @ 2017-12-21 16:14 海燕。 阅读(1029) 评论(0) 推荐(0) 编辑
django-admin的源码流程
摘要:一、admin的源码流程 首先可以确定的是:路由关系一定对应一个视图函数 a、当点击运行的时候,会先找到每一个app中的admin.py文件,并执行 b、执行urls.py admin.site是什么? admin.site,urls 返回的是一个元组,里面的第一个元素是一个列表 总结 阅读全文
posted @ 2017-12-14 00:43 海燕。 阅读(2187) 评论(0) 推荐(4) 编辑
Django Admin的相关知识
摘要:一、面向对象复习 1、类的继承 2、单例模式:单例模式是一个设计模式(说白了就是单个实例公用一个对象) 举例一: s1.py s2.py 举例二: 二、django-admin的简单回顾 1、admin a:models.py - 创建表 b:admin.py - 注册表 admin.site.re 阅读全文
posted @ 2017-12-13 18:50 海燕。 阅读(1217) 评论(0) 推荐(1) 编辑
基于Form组件实现的增删改和基于ModelForm实现的增删改
摘要:一、ModelForm的介绍 应用场景: - ModelForm - 中小型应用程序。因为ModelForm是依赖于models的 - Form - 大型应用程序 * 注意事项: 二、表结构 三、基于Form组件的添加和编辑 添加:这只是单表的添加 编辑:单表的编辑 具体基于Form组件实现的一对多 阅读全文
posted @ 2017-12-06 18:59 海燕。 阅读(1343) 评论(0) 推荐(0) 编辑
django之整体复习
摘要:1、 配置文件: 2、url配置: 3、反向解析: 4、视图函数: 5、模板语言: views: 1、变量:{{name}} 2、标签 3、继承模板: 6、models(模型) ORM 映射关系: 单表操作: querySet支持链式操作: models.Article.objects.all(). 阅读全文
posted @ 2017-12-05 15:17 海燕。 阅读(841) 评论(0) 推荐(0) 编辑
JS实现的ajax和同源策略
摘要:一、回顾jQuery实现的ajax 首先说一下ajax的优缺点 jquery 实现的ajax 1 <!DOCTYPE html> 2 3 <html lang="en"> 4 <head> 5 <meta charset="UTF-8"> 6 <title>Title</title> 7 <scri 阅读全文
posted @ 2017-12-01 00:13 海燕。 阅读(3861) 评论(2) 推荐(3) 编辑
自己没有记住的一点小知识(ORM查询相关)
摘要:一、多对多的正反向查询 题目1:查找娜娜老师所带的班级 注意:要说明的是多对多的查询用.all,,查单个的时候用.values或者values_list,不要用obj.classes.name,,这样查到的会是None,反向查询也是如此。我就是犯了这样的错,引以为戒。。 总结:不管是一对多,还是多对 阅读全文
posted @ 2017-11-19 23:28 海燕。 阅读(1604) 评论(1) 推荐(1) 编辑
前期知识点回顾
摘要:内容回顾1、可迭代对象、迭代器、生成器、装饰器有什么区别? 可迭代对象:内部实现了__iter__方法,是一个迭代器 迭代器:内部实现了__iter__和__next__方法,可以进行for循环 生成器:函数内部有yield的就是生成器,生成器也有一个__next__方法,它的本质是一个迭代器。 生 阅读全文
posted @ 2017-11-11 15:15 海燕。 阅读(470) 评论(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 海燕。 阅读(1004) 评论(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 海燕。 阅读(1702) 评论(0) 推荐(0) 编辑
自定义验证规则以及中间件简单介绍
摘要:1、python2和python3中的区别 2、数据源无法时时更新,有两种方法 方式一:重构构造方法(推荐) 方式二: 3、Form基本使用 4、用户登录 需要导入的模块 views.py login - 主动向form中添加错误信息 # form.add_error('password','用户名 阅读全文
posted @ 2017-11-07 00:03 海燕。 阅读(2316) 评论(0) 推荐(1) 编辑
Form组件归类
摘要:一、Form类 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; 1、Django内置字段如下: 2、Django内置插件如下: 3、常用选择插件 阅读全文
posted @ 2017-11-06 23:11 海燕。 阅读(1049) 评论(0) 推荐(1) 编辑
今天学到的新知识
摘要:一、定义的规则 页面上渲染 用第二种方式需要加上下面的这个: 二、下拉框的规则 三、判断用户民是不存在,存在就不添加了 需要导入: 、 四、initial 修改时用到 五、自定义配置 1、在settings中: 2、导入settings 3、使用 六、多对多修改两种方式(用Form) 七、多对多添加 阅读全文
posted @ 2017-11-04 18:00 海燕。 阅读(1217) 评论(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 海燕。 阅读(1998) 评论(2) 推荐(2) 编辑
分页和中间件
摘要:一、分页 Django的分页器(paginator) view.py view.py index.html: 扩展 二、中间件 http://www.cnblogs.com/yuanchenqi/articles/7652353.html#_label0 阅读全文
posted @ 2017-11-02 00:01 海燕。 阅读(1222) 评论(1) 推荐(0) 编辑
用户认证--------------auth模块
摘要:一、auth模块 1 、authenticate() :验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authenticate()会在User 对象上设置一个属 阅读全文
posted @ 2017-11-01 23:49 海燕。 阅读(2107) 评论(1) 推荐(0) 编辑
关于查询知识点总结
摘要:models.Book.objects.filter(**kwargs): querySet [obj1,obj2]models.Book.objects.filter(**kwargs).values(*args) : querySet [{},{},{}]models.Book.objects. 阅读全文
posted @ 2017-10-31 21:06 海燕。 阅读(1354) 评论(0) 推荐(1) 编辑
cookie和session
摘要:一、cookie和session的介绍 cookie不属于http协议范围,由于http协议无法保持状态,但实际情况,我们却又需要“保持状态”,因此cookie就是在这样一个场景下诞生。 cookie的工作原理是:由服务器产生内容,浏览器收到请求后保存在本地;当浏览器再次访问时,浏览器会自动带上co 阅读全文
posted @ 2017-10-31 19:10 海燕。 阅读(5134) 评论(1) 推荐(0) 编辑