摘要:
反射 什么是反射? # python是动态语言,而反射(reflection)机制被视为动态语言的关键。'''动态是指事先不知道,只有在程序在运行时才知道(典型的'不见棺材不落泪'),而静态是事先就定义好了的,就像变量的定义'''反射机制指的是在程序的运行状态中对于任意一个类,都可以知道这个类 阅读全文
摘要:
Django基本用法 django主要目录结构 初识ORM ORM之路由层 ORM之视图层 ORM之模板层 外键字段的增删改查 ajax的用法 删除功能二次确认 form组件 Cookie和Session、中间件 Auth模块 阅读全文
摘要:
cookie与session简介 http协议 四大特性 1.基于请求响应 2.基于TCP/IP作用于应用层之上 3.无状态 基于http协议通信的服务端无法保存客户端状态 纵使见她千百遍 我都当她如初见 4.无(短)连接 随着互联网的发展 很多网站都需要保存客户端状态 为了实现该需求cookie与 阅读全文
摘要:
form组件前戏 """练习 页面上获取用户输入的用户名和密码 然后判断用户名和密码是否符合一些条件 如果不符合则返回相应的提示信息"""# 后端代码def home(request): dict_data = {'username': '', 'password': ''} # 先定义一个字典, 阅读全文
摘要:
删除增加二次确认功能 两种交互方式不能同时使用,使用ajax进行交互时,原来的交互方式要删除# 普通版本(使用原生js方法)页面刷新的两种方式window.location.reload() // 刷新页面()# 先要使用 let $this = $(this) 重新赋值$this.parent( 阅读全文
摘要:
字段参数之choices 用户表 性别字段 学历字段 在职状态 ..."""如果我们在设计表字段的时候 有一些字段能够完全列举出所有可能的情况"""# 这个时候推荐使用choices参数class User(models.Model): name = models.CharField(max_le 阅读全文
摘要:
外键字段的增删改查 # 当表中已经有数据存在的情况下如果添加新的字段那么需要设置null或者defaultpassword = models.IntegerField(verbose_name='密码',null=True) # pwd int comment '密码'age = models.In 阅读全文
摘要:
自定义过滤器、标签、inclusion_tag 过滤器相当于python中的内置函数 自定义过滤器相当于python中自定义函数自定义标签也是"""自定义过滤器 标签 inclusion_tag都需要三步走战略 1.在应用文件夹下创建一个名字必须叫templatetags文件夹(app目录下) 2 阅读全文
摘要:
小白必会三板斧 ## 视图函数必须返回一个HttpResponse对象from django.shortcuts import HttpResponse,render,redirect分析:为什么说视图函数必须返回一个HttpResponse对象HttpResponse # 返回普通字符串(不 阅读全文
摘要:
简易版本django请求生命周期流程图 路由匹配 urls.py(正则表达式,函数或者类型地址)# 路由匹配的原则:从上往下正则表达式能够匹配到内容就算匹配成功会立刻执行后面的视图函数并且结束整个路由匹配过程(如果后面有能够匹配到内容也不会再匹配) 在路由匹配环节如果第一次都没有匹配上django 阅读全文
摘要:
django orm简介 # 什么是ORM? ORM:对象关系映射# 为什么要用ORM? 能够让不会写SQL语句的python程序员 使用面向对象的语法即可简单快捷的操作MySQL,极大地提升开发效率 '''但是ORM有时候自动生成的SQL效率可能会很低'''类 表对象 一行行记录对象点属性 记录 阅读全文
摘要:
Django主要目录结构 # 以创建mysite项目为例mysite文件夹 mysite同名文件夹 settings.py # django暴露给用户可以自定义配置的文件 urls.py # 存放路由(路径)与函数(视图函数)对应关系 wsgi.py # 依赖于wsgiref模块的socket启动 阅读全文