04 2021 档案

摘要:1.一对一,一对多,多对多表关系设计 在models.py中创建关系表. from django.db import models # Create your models here. # 作者表 class Author(models.Model): name = models.CharField 阅读全文
posted @ 2021-04-17 17:28 urls 阅读(158) 评论(0) 推荐(0)
摘要:# exclude排除 # 返回结果为queryset类型数据,通过objects控制器可以调用,queryset类型数据也能调用 # obj_list = models.Book.objects.exclude(id=2) # obj_list = obj_list.filter(title='少 阅读全文
posted @ 2021-04-17 10:50 urls 阅读(764) 评论(0) 推荐(0)
摘要:1.web应用模式有哪几种?什么是前后端分离和不分离? 前后端不分离 前后端分离 2. API接口 2. api接口 为了在团队内部形成共识、防止个人习惯差异引起的混乱,我们需要找到一种大家都觉得很好的接口实现规范,而且这种规范能够让后端写的接口,用途一目了然,减少双方之间的合作成本。 目前市面上大 阅读全文
posted @ 2021-04-15 11:13 urls 阅读(729) 评论(0) 推荐(0)
摘要:1.什么是组件化开发? 组件(Component)是自定义封装的功能。在前端开发过程中,经常出现多个网页的功能是重复的,而且很多不同的网站之间,也存在同样的功能。 而在网页中实现一个功能,需要使用html定义功能的内容结构,使用css声明功能的外观样式,还要使用js来定义功能的特效,因此就产生了把一 阅读全文
posted @ 2021-04-13 10:00 urls 阅读(320) 评论(0) 推荐(0)
摘要:1.什么是同源? 同源策略,是浏览器为了保护用户信息安全的一种安全机制。所谓的同源就是指代通信的两个地址(例如服务端接口地址与浏览器客户端页面地址)之间比较,是否协议、域名(IP)和端口相同。不同源的客户端脚本[javascript]在没有明确授权的情况下,没有权限读写对方信息。 ajax本质上还是 阅读全文
posted @ 2021-04-13 09:30 urls 阅读(509) 评论(0) 推荐(0)
摘要:1.使用.stop和.prevent <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .c1{ background-color: tan; height: 200 阅读全文
posted @ 2021-04-12 15:47 urls 阅读(1899) 评论(0) 推荐(0)
摘要:1.每个Vue对象在创建时都要经过一系列的初始化过程。在这个过程中Vue.js会自动运行一些叫做生命周期的的钩子函数,我们可以使用这些函数,在对象创建的不同阶段加上我们需要的代码,实现特定的功能。 <!DOCTYPE html> <html lang="en"> <head> <meta chars 阅读全文
posted @ 2021-04-12 14:31 urls 阅读(85) 评论(0) 推荐(0)
摘要:1.计算属性 我们之前学习过字符串反转,如果直接把反转的代码写在元素中,则会使得其他同事在开发时时不易发现数据被调整了,所以vue提供了一个计算属性(computed),可以让我们把调整data数据的代码存在在该属性中。其实计算属性主要用于监听,可以监听多个对象. <!DOCTYPE html> < 阅读全文
posted @ 2021-04-12 11:25 urls 阅读(409) 评论(0) 推荐(0)
摘要:过滤器,就是vue允许开发者自定义的文本格式化函数,可以使用在两个地方:输出内容和操作数据中。 定义过滤器的方式有两种,全局和局部过滤器 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</titl 阅读全文
posted @ 2021-04-12 10:25 urls 阅读(194) 评论(0) 推荐(0)
摘要:1.列表渲染指令v-for 在vue中,可以通过v-for指令可以将一组数据渲染到页面中,数据可以是数组或者对象。 <!-- v-for不仅可以遍历数组,还可以遍历对象,这里大家记住v-for里面的一个东西 :key, 就是v-bind:key,这个key是干什么的呢,就是为了给现在已经渲染好的li 阅读全文
posted @ 2021-04-12 09:29 urls 阅读(280) 评论(0) 推荐(0)
摘要:示例代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> #card{ width: 500px; height: 350px; } .title{ height 阅读全文
posted @ 2021-04-11 22:58 urls 阅读(185) 评论(0) 推荐(0)
摘要:1. 控制标签style样式 格式1:值是json对象,对象写在元素的:style属性中 标签元素: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="vie 阅读全文
posted @ 2021-04-11 22:48 urls 阅读(1977) 评论(0) 推荐(0)
摘要:1.操作样式 控制标签class类名 格式: <h1 :class="值">元素</h1> 值可以是对象、对象名、数组(数组的方式用的比较少) <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</t 阅读全文
posted @ 2021-04-11 22:24 urls 阅读(137) 评论(0) 推荐(0)
摘要:1.事件绑定v-on和methods属性 有两种事件操作的写法,@事件名 和 v-on:事件名 <button v-on:click="num++">按钮</button> <!-- v-on 是vue1.x版本的写法 --><button @click="num+=5">按钮2</button> 阅读全文
posted @ 2021-04-11 21:53 urls 阅读(224) 评论(0) 推荐(0)
摘要:vue显示与隐藏密码. 示例代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <meta name="viewport" content="width=device-widt 阅读全文
posted @ 2021-04-11 21:00 urls 阅读(206) 评论(0) 推荐(0)
摘要:1. vue常用的指令有哪此? 在vue中,提供了很多指令,常用的有:v-html、v-if、v-model、v-for等等。 示例代码: v-html v-text v-text相当于js代码的innerText,相当于我们上面说的模板语法,直接在html中插值了,插的就是文本,如果data里面写 阅读全文
posted @ 2021-04-11 20:58 urls 阅读(406) 评论(0) 推荐(0)
摘要:vue是一个前端框架,封装的是原生js, vue里面封装的基本都是es6的方法. 1.vue.js的快速入门使用. 官方网站: 中文:https://cn.vuejs.org/ 英文:https://vuejs.org/ 官方文档:https://cn.vuejs.org/v2/guide/ vue 阅读全文
posted @ 2021-04-11 19:53 urls 阅读(1917) 评论(0) 推荐(0)
摘要:匹配分组 ()表达整体 import re # (1)分组 print(re.findall('.*?_good','wusir_good alex_good secret男_good')) print(re.findall('(.*?)_good','wusir_good alex_good se 阅读全文
posted @ 2021-04-07 20:45 urls 阅读(291) 评论(0) 推荐(0)
摘要:正则表达式 - 匹配单个字符 import re """lst = re.findall(正则表达式,字符串)""" # (1) 预定义字符集 # \d 匹配数字 strvar = "sdjfklj234&*(&1" lst = re.findall("\d",strvar) print(lst) 阅读全文
posted @ 2021-04-07 20:43 urls 阅读(77) 评论(0) 推荐(0)
摘要:json格式的数据,所有的编程语言都能识别,本身是字符串类型有要求: int float bool str list tuple dict None json与pickle的应用场景分别是什么? json 主要应用于传输数据 , 序列化成字符串pickle 主要应用于存储数据 , 序列化成二进制字节 阅读全文
posted @ 2021-04-07 20:20 urls 阅读(65) 评论(0) 推荐(0)
摘要:1.序列化和反序列化是什么? 序列化: 把不能够直接存储在文件中的数据变得可存储反序列化: 把存储在文件中的数据拿出来恢复成原来的数据类型 所有的数据类型都可以通过pickle模块进行序列化. 注意点: 文件不能直接存储容器,文件只能存储字符串和字节流 dumps 把任意对象序列化成一个bytes( 阅读全文
posted @ 2021-04-07 20:15 urls 阅读(177) 评论(0) 推荐(0)
摘要:1.什么是生成器? 元组推导式就是生成器生成器本质是迭代器,允许自定义逻辑的迭代器 迭代器和生成器区别: 迭代器本身是系统内置的.重写不了. 而生成器是用户自定义的,可以重写迭代逻辑 生成器可以用两种方式创建: (1)生成器表达式 (里面是推导式,外面用圆括号) (2)生成器函数 (用def定义,里 阅读全文
posted @ 2021-04-07 18:06 urls 阅读(122) 评论(0) 推荐(0)
摘要:1.什么是高阶函数?常用高阶函数有哪些? 能够把函数当成参数传递的就是高阶函数,常用的高阶函数有map filter reduce stored map map(func,iterable)功能: 处理数据 把iterable中的数据一个一个拿出来,扔到func做处理,通过调用迭代器来获取返回值参数 阅读全文
posted @ 2021-04-07 17:09 urls 阅读(63) 评论(0) 推荐(0)
摘要:1.什么是迭代器? 迭代器: 能被next()函数调用并不断返回下一个值的对象称为迭代器(Iterator 迭代器是对象)概念: 迭代器指的是迭代取值的工具,迭代是一个重复的过程,每次重复都是基于上一次的结果而继续的, 单纯的重复并不是迭代 特征: 不依赖索引,而通过next指针(内存地址寻址)迭代 阅读全文
posted @ 2021-04-07 15:31 urls 阅读(135) 评论(0) 推荐(0)
摘要:1.什么是闭包函数? 互相嵌套的两个函数,如果内函数使用了外函数的局部变量并且外函数把内函数返回出来的过程,叫做闭包里面的内函数叫做闭包函数 是不是闭包? 1.内函数用了外函数的那个局部变量 2.外函数返回内函数 2.闭包函数有什么用? 在闭包函数中,内函数使用了外函数的局部变量, 该变量会与内函数 阅读全文
posted @ 2021-04-07 08:34 urls 阅读(164) 评论(0) 推荐(0)
摘要:1.python中的函数可以像变量一样,动态创建,销毁,当参数传递,作为值返回,叫第一类对象.其他语言功能有限 def func(): print( "我是func函数") # (1)动态创建 a = 1 print(a) a = func a()结果: 1 我是func函数 # (2)动态销毁 d 阅读全文
posted @ 2021-04-06 22:08 urls 阅读(72) 评论(0) 推荐(0)
摘要:1.什么是函数的嵌套""" 互相嵌套的两个函数: 包裹在外层的叫做外函数,内层的就是内函数 1 def outer(): 2 # inner() 3 def inner(): 4 print("我是inner函数") (1)内部函数可以直接在函数外部调用么 不行 inner() (2)调用外部函数后 阅读全文
posted @ 2021-04-06 20:54 urls 阅读(606) 评论(0) 推荐(0)
摘要:1.局部和全局变量? 局部变量:在函数内部定义的变量就是局部变量 全局变量:在函数外部定义的变量或者在函数内部使用global关键字声明是全局变量 2.作用域: 局部变量的作用范围仅仅在函数的内部 全局变量的作用范围横跨整个文件 # 1 局部变量 def func(): a = 1 print(a) 阅读全文
posted @ 2021-04-06 20:46 urls 阅读(513) 评论(0) 推荐(0)
摘要:函数的返回值return 1.什么是return?有什么用? 把函数内部的数据返回到函数的外面,返回到函数的调用处1.return + 六大标准数据类型 , 除此之外还可以返回函数 或者 是类对象2.return 在执行时,意味着终止函数,后面的代码不执行.3.如果不定义return返回值,默认返回 阅读全文
posted @ 2021-04-06 19:23 urls 阅读(700) 评论(0) 推荐(0)
摘要:函数的参数 默认形参: 1 def small_star(hang=10,lie=10): 2 i = 0 3 while i < hang: 4 j = 0 5 while j < lie: 6 print("*",end="") 7 j +=1 8 print() 9 i += 1 10 11 阅读全文
posted @ 2021-04-06 17:35 urls 阅读(95) 评论(0) 推荐(0)