摘要:
一、CBV源码解析 # 在urls中CBV是这么写的 url(r'^myclass',views.Myclass.as_view()) #myclass是我们自己写的类,继承了View,这里类调用as_view这个方法,先要判断这个方法是什么方法 ''' 在源码中可以看到 @classonlymet 阅读全文
摘要:
一、无名有名分组的反向解析 1 无名分组的反向解析 # 先回顾一下之前的概念 # 什么是无名分组,怎么用? # 在urls.py中配置路由的时候 url(r'^edit/(\d+/)',views.edit_user) # 在views中的edit_user函数会接收到url传来的位置参数,此参数为 阅读全文
摘要:
一、数据的查、改、删 1 查 把用户表的数据全都展示到userlist.html页面中 views.py def userlist(request): # 这两种方法找到的都是数据对象集合,要拿到具体数据还需要操作 # user_queryset = models.Author.objects.al 阅读全文
摘要:
一、静态文件配置 1 引子 在写项目的时候我们默认把html文件放在templates文件夹下,网站所使用的静态文件放在static文件夹下 静态文件: 前端已经写好的直接调用的文件,jQuery,js,css,框架,图片。。 文件目录分级: -项目文件 --static js cs 阅读全文
摘要:
每次看到这里都要回顾几个知识点: 网络协议 http协议(四大特性) 数据格式 响应状态码 复习地址: 一、借助wsgiref模块实现简易版web框架 ''' urls.py 路由与视图函数的对应关系 views.py 视图函数(后端的业务逻辑) manage.py 启动文件 templates文件 阅读全文
摘要:
在虚拟环境下,输入 pipinstall django ==2.2,安装django,可能会出现超时问题 这里的报错是网络问题,解决方案有如下三种 (1)多试几次,网络好就装上了 (2)Cmd输入命令pip --default-timeout=1000 install -U django,这条命 阅读全文
摘要:
在学习bootstrap时直接复制官网的组件的时候,如果效果无法想官网一样显示,最大的可能是类库导入的顺序问题。 打开页面 检查 Console 我们会发现一条报错,导入的js需要jQuery,意思就是我们的js模块在导入的时候缺少jQuery的导入。 由于html页面加载是一行一行执行的,所以加载 阅读全文
摘要:
[TOC] 一、jQuery结束 1 阻止后续事件执行 2 阻止事件冒泡 3 事件委托 4 页面加载 5 动画效果 6 补充知识点 二、前端框架Bootstrap 注意 : bootstrap的js代码是依赖于jQuery的,也就意味着你在使用Bootstrap动态效果的时候,一定要导入jQuery 阅读全文
摘要:
[TOC] 一、操作标签 | 方法\语言 | js | jQuery | | | | | | 给标签添加类 | 标签对象.classList.add() | jQuery对象.addClass() | | 移除类 | .classList.remove() | .removeClass() | | 阅读全文
摘要:
[TOC] 一、原生js事件绑定 1 开关灯案例 2 input框获取焦点,失去焦点案例 3 实现展示当前时间,定时功能 4 省市联动 二、jQuery入门 介绍:jQuery内部封装了原生的js代码,能让我们通过写更少的代码去完成更多的功能。 jQuery和js的关系就像python中的模块和py 阅读全文