- 博客(4447)
- 收藏
- 关注
转载 BBS media配置(用户头像展示)XSS攻击处理 随机验证码
media配置1.作用: 1.规定静态文件上传存放路径(路径配置,文件夹不存在会自动创建) 2.可以将任意的后端资源暴露给用户(路由配置, 慎用)。2.场景:网站所使用的静态文件默认都是放在static文件夹下用户上传的静态文件 也应该放在一个固定的文件夹下我们目前实现的是用户上传的头像 固定放在avatar文件夹下了我们应该创建一个类似...
2019-09-28 19:19:00 812
转载 Python Django 生命周期 中间键 csrf跨站请求伪造 auth认证模块 settings功能插拔式源码...
一 django 生命周期二 django中间键1.什么是中间键 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。每个中间件组件都负责做一些特定的功能。 简单来说就相当于django门户,保安:它本质上就是一个自定义类,类中定义了几个方法。...
2019-09-25 22:03:00 746
转载 ☆Django☆---多对多表的三种创建方式 form组件 session与cookies
表关系:多对多创建的三种方式1.全自动优点: 不需要手动建立第三张表不足: 因为第三张表不是自己创建的 也就意味着 第三张表的 字段固定 无法扩展2.纯手动优点:第三张表的字段可以随意扩展 就像create_time不足:orm查询 不方便3.半自动优点: 结合了 全自动 和 纯手动 的 两个优点...
2019-09-24 21:42:00 628
转载 Python Django 多对多三种创建方式 form组件 cookie和session
一 表中多对多关系三种创建方式以Book表和Author表多对多关系例1.第一种方式:全自动(推荐使用):models.ManyToManyField(to='类名')优点:不需要你手动创建第三张表缺点:第三张表不是你手动创建的,字段是固定的无法拓展class Book(models.Model): title = models.CharField(ma...
2019-09-24 20:43:00 409
转载 ☆Django☆---choice参数 MTV&MVC 模型 ajax contentType 分页器 sweetalter 序列化组件
choice参数 存choice里面罗列的数字与中文的对应关系('为了节省内存')固定语法 get_字段名_display 以及 choices= 定义的 choiceMTV 与 MVC 模型 django框架 自称是 MTV框架 M: models T: tempaltes V: views MVC: M:models...
2019-09-23 22:32:00 201
转载 Python django mtv与mvc ajax 分页器 序列化组件
一 MTV与MVC1.mtv: django自称为mtv框架M:models.py(模型层)T:templates (模板层)V:views.py (视图层)2.mvcM:models.py(模型层)V:views.py (视图层)C:controller 控制器( urls.py)本质:MTV就是MVC二 AJAX(异步...
2019-09-23 20:44:00 202
转载 VUE: 移动端长按弹出确认删除地址(2)
之前有一篇文章也写了长按弹出确认框的功能,在android机上测试过完全没问题,到后面整体测试时发现IOS这个功能长按移除就消失了,除非长按不松手,用另外一只手点击确定才能完成操作,所以这次做了修改,IOS和android亲测有效哦~CSS:<li v-for="(item,idx) in addressList" :key="idx" @touchstart=...
2019-09-23 10:02:00 509
转载 ☆Django☆---orm 字段 数据库查询优化 事务
昨日内容回顾 模型层 单表操作 1.增 user_obj = models.User.objects.create() user_obj = models.User() user_obj.s...
2019-09-23 00:17:00 125
转载 前端常用标签类
#1.表格标签<table class="table table-hover table-bordered table-striped">#2.表格标签<p>书籍名称<input type="text" name="title" value="{{ book_set_obj.title }}" class="form-control"&g...
2019-09-22 14:44:00 187
转载 Python Django 数据库查询优化 事务
一 数据库优化查询1.惰性查询:orm内的所有语句操作,只有你真正需要数据的时候才会对数据库进行操作,如果只是单单写orm语句不会走数据库。这样的好处是减轻数据库压力。2.onlyres = models.Book.objects.only('title')print(res) for r in res: print(r.title) # 只走一次数...
2019-09-20 22:24:00 175
转载 ☆Django☆---模型层
昨日内容 视图层 视图函数可以是函数也可以是类 只要是处理业务逻辑的视图函数都需要接受一个request参数 FBV与CBV FBV基于函数的视图 CBV基于类的视图 views.py ...
2019-09-20 08:19:00 116
转载 Python Django 模型层 常用字段及choices 设置Django打印sql语句 数据行增删改查外键字段 正反向查询 分组 聚合...
一 模型层常用字段和参数1.模型表建立常用字段1. AutoField:int自增主键列。必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列 id = models.AutoField(primary_key=True)2.CharField:字符串,相当于varchar。必须提供max_length参...
2019-09-19 20:57:00 764
转载 test文件中测试文件
import osimport sysif __name__ == "__main__": # django在启动的时候 就会往全局的大字典中设置一个键值对 值是暴露给用户的配置文件的路径字符串 os.environ.setdefault("DJANGO_SETTINGS_MODULE", "day54.settings") impor...
2019-09-19 01:23:00 923
转载 ☆Django☆---FBV与CBV setting源码 模板层 模板的继承与导入
昨日内容回顾 路由层 路由匹配 url(正则表达式,视图函数内存地址) 只要正则匹配到了内容,就不再继续往下匹配,而是直接后面的视图函数 匹配首页 url(r'^$',home) 匹配尾页...
2019-09-19 01:22:00 144
转载 Python Django 模型层:测试脚本文件使用 模型层的单表操作(与查询相关)
一 单表操作create_time = models.DateField() # 不指定auto_now或auto_now_add时,需要自己传参数 关键性的参数: 1.auto_now:每次操作数据 都会自动刷新当前操作的时间 2.auto_now_add:在创建数据的时候 会自动将创建时间记录下来 后续的修改不会影响该字段二 测试脚本文件使用django中 你可以...
2019-09-18 23:47:00 241
转载 Python django-05 模板层 后端传值前端数据类型和方法 模板语法过滤器 模板语法标签 模板继承和导入...
一 模板语法在前段页面中书写模板语法两大类1. {{}} 变量相关2.{%%} 逻辑相关二 后端向前端html文件传值的两种方式# 第一种字典{k:v}的形式,html文件中接收的变量名要与字典的k一样n=1return render(request,'index.html',{'n':n})# 第二种locals()形式,会将视图...
2019-09-18 23:24:00 412
转载 关于微信的一点看法
即时通讯工具高度发达的今天,人们的沟通方式很依赖微信。初期,两个不熟悉的人都想了解对方,然而空间上的距离关闭了感知对方多维方式,只剩下微信这一通道。就如同一部电影变成了文字小说。这种通讯方式便捷高效,然而也隐藏了一些缺点: 1-文字的一大属性就是容易激起人的联想。人会不自觉地将文字加工成大脑中的高维信息。但这种信息加工有时候会失真,甚至会变成误解。 容易出现过度解读的现象。容易把一小...
2019-09-18 21:54:00 413
转载 Python django视图层 cbv使用和源码解析
一 fbv和cbvFBV(基于函数的视图) 面向函数式编程。CBV(基于类的视图) 面向对象式编程。cbv定义使用路由层urlpatterns = [ url(r'^admin/', admin.site.urls), url(r'^login/',views.MyLogin.as_view()), # url(r'^log...
2019-09-18 19:39:00 184
转载 CSS选择器div和p的用法和区别
div,p、div p、div>p、div+p、div~p、div.a的用法和区别div,p:选择所有<div>元素和<p>元素<style> p,span{font-size:24px}</style><div>Hello World</div><p>Hello<...
2019-09-18 15:52:00 1083
转载 草稿
路由分发(******) 当你的django项目特别庞大的时候 路由与视图函数对应关系特别特别多 那么你的总路由urls.py代码太过冗长 不易维护 每一个应用都可以有自己的urls.py,static文件夹,templates文件夹(******) 正是基于上述条件 ...
2019-09-18 00:43:00 88
转载 ☆Django☆---表的设计 生命周期 分组 解析 路由层 视图层
图书管理系统的 表 设计 图书管理系统分别有三张表 作者表 书籍表 出版社表 他们 的对应关系为如何在 Django中建立表与表之间的关系? 首先我们需要在 app文件里 的 models创建出 这三张表 然后做对应关系 复习Django的操作: 1.创建好app后需要 将app添加到INSTALLED_APP = [] 里面 2.在Django中添...
2019-09-17 23:19:00 123
转载 Python django-04 视图层:前后端分离 JsonResponse form表单上传文件
一 小白必会三板斧1.HttpResponse2.render3.redirectdjango视图函数必须要给返回一个HttpResponse对象(正确) 二 前后端分离1.前端一个人干(前端转成自定义对象) JSON.stringify() json.dumps() JSON.parse() ...
2019-09-17 21:08:00 468
转载 Python Django-03 orm外键 django生命周期 路由层:有名无名分组 反向解析 名称空间 路由分发 虚拟环境 伪静态...
一 orm外键建立#1.一对一关系(随便建立在那张表中,推荐建立在查询频率高的表中)字段名 = models.OneToOneField(to=关联表名,null=True)例:author_detail = models.OneToOneField(to='AuthorDetail',null=True)#2.一对多关系(外键建立在多关系的表中)字段名 ...
2019-09-17 20:49:00 221
转载 铁打的能力,流水的公司
这两年,我不会假设自己在一家公司长干。做这个假设目的是为了有危机意识和重视能力提升。当然如果具备长干的条件那更好,毕竟谁喜欢跳来跳去呢。 不能长干的情况有二:1-公司或部门可能衰落或转向了,2-有可能被公司裁掉或自己不想待了。第二点有大量血淋淋的例子,就比如某大型公司,人家服务十几年了,照样说裁就裁,遇到经济、产业或经营萧条需要过冬的时候,才不管你青春付出...
2019-09-17 19:53:00 285
转载 ☆Django☆---注册功能
静态文件配置html文件默认全都放在templates文件夹下 对于前段已经写好了的文件 我们只是拿过来使用 那么这些文件都可以称之为叫"静态文件" 静态文件可以是 bootstrap一类的前段框架 已经写好了的 图片 css js 静态文件默认全都放在static文件夹下 ...
2019-09-16 22:39:00 85
转载 ☆Django☆---初步学习
三大主流web框架 1.Django:大而全 自带的功能特别特别多 就类似于航空母舰 有时候过于笨重 2.Flask:短小精悍 自带的功能特别特别少 全都是依赖于第三方组件 flask框架第三方的组件特别多 如果把flask第三方全部加起来 完全可以盖过Django 比较受限于第三方的开...
2019-09-16 20:55:00 112
转载 ☆Django☆---学习Django前的了解 wsgiref jinja2
引入纯手撸的web框架复习 软件开发架构 : c/s b/s cs client 客户端 -------server 服务端 bs browser 浏览器 -------server 服务端HTTP协议 : 超文本传输协议 规定了 浏览器 与 服务端之间的数据传输格式HTTP 四大特性 1 基于 请求响应 2 基于 tcp...
2019-09-16 20:05:00 133
转载 Python Django-02 静态文件配置 form表单提交数据 数据库连接及增删改查 orm 登录注册修改事例...
一 静态文件配置1.目的:主要是为了保证templates文件夹下的html文件可以正确的导入css,js,jq等样式。2.具体步骤: #1.首先创建static文件夹,与app应用同级目录,将css jq js等文件放进去(通常情况下文件夹中存放这几个文件夹)。 css文件夹 当前网站所有的样式文件js文件 当前网站所有的js文件img文件 ...
2019-09-16 17:43:00 260
转载 Markdown 直接转换公众号文章,不再为排版花时间
上一篇「又一家数据公司被查,爬虫到底做错了什么?」反响强烈,虽然我这是新号,但还是获得了不少公众号的转发,借机也结识了很多业内大佬,在此感谢大家的抬爱!同时也有不少号主问我的文章排版是用的哪个网站,我的回答是:自己做的网站!没错,这就是本文的主角—— 公众号 Markdown 编辑器这是我基于一位大佬 @Lyric 开发的项目,进行 Fork 后的二次开发,因为原项目已经几个月...
2019-09-14 14:38:00 575
转载 关于婚姻的碎片想法
关于择偶,我觉得大方向对了,细节需要慢慢磨合。所谓大方向就是:对方人品端正、善良、公正。为什么说这是大方向,因为这些是基本保障。是发生矛盾的时候,不会出现严重过激或严重违反道德的行为。对方的行为底线是可预知的,我可以知道对方是有所不为的。有了大方向为前提,细节方面就需要慢慢磨合了,需要双方有更多的心理缓冲,包容和耐心了。比如对方的生活习惯,饮食习惯等等。磨合重不重要呢?很重要,非常重要。...
2019-09-13 20:00:00 141
转载 又一家数据公司被查,爬虫到底做错了什么?
9 月 6 日下午,多位业内人士称,杭州知名大数据服务公司杭州魔蝎数据科技有限公司,疑似被相关执法人员控制,其中一位周姓核心高管人员被警方带走。以上是前几天技术圈传播的一则新闻,又一家数据公司被调查,很多数据从业者、爬虫开发者发出了“感叹” —— 「爬虫用得好,XX进得早;数据玩得溜,XX吃个够」。魔蝎科技作为一家数据服务公司,曾在 2017 年一篇『爬虫凶猛:爬支付宝、爬微信、...
2019-09-13 02:07:00 317
转载 Python Django-01 初识
一 . Python主流三大Web框架1.Django: 大而全,自带的功能特别多,有时候过于笨重,类似航空母舰2.Flask: 短小精悍,自带特别功能少,全都依赖第三方组件2.Tornado: 天生的异步非阻塞框架,速度特别快,能够抗住高并发,多用于开发游戏服务器二 Web框架(ABC)A:socket B:路由与视图函数匹配 C:模板语法...
2019-09-12 20:33:00 186
转载 Python Django前奏手撸web框架 基于wsgiref的web框架
基于socke手撸web框架# 请求首行b'GET / HTTP/1.1\r\n #GET /index HTTP/1.1\r\n (index)为浏览器请求地址)# 请求头Host: 127.0.0.1:8080\r\nConnection: keep-alive\r\nCache-Control: max-age=0\r\nUpgrade-Inse...
2019-09-12 19:38:00 226
转载 ☆javaSctipt☆---基础学习
JavaScript概述ECMAScript和JavaScript的关系1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了浏览器脚本语言的标准,并将这种语言称为ECMAScript,这个版本就是1...
2019-09-10 19:15:00 149
转载 ☆前端☆---博客园作业
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcss.com/jquery/3.4.1/jqu...
2019-09-10 18:53:00 101
转载 Python jQuery
jQueryhttps://www.cnblogs.com/Dominic-Ji/p/10490669.htmljQuery介绍 jQuery就类似于python的模块,帮你封装了一对复杂的操作暴露给你一些简易的接口前端的模块 叫 "类库"。jQuery是一个轻量级的、兼容多浏览器的JavaScript库。jQuery使用户能够更方便地处理HTML Documen...
2019-09-09 22:49:00 145
转载 Python JavaScript BOM和DOM以及window对象
BOM 和 DOM以及windown :https://www.cnblogs.com/Dominic-Ji/p/9121560.htmlBOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。...
2019-09-09 22:17:00 131
转载 ☆前端☆---css样式
css属性相关宽和高width 属性可以为元素设置宽度height 属性可以为元素设置高度块级标签才能设置宽度,内联标签的宽度由内容来决定字体属性文字字体font-family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一个值。简单的实例body { font-famil...
2019-09-09 20:57:00 96
转载 ☆前端☆---css选择器的复习
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>三种导入css的方式</title> <!--内部导入--> <style> body ...
2019-09-08 22:58:00 87
转载 ☆前端☆---html基础复习代码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="keywords" content="我的复习内容,这是一个关键字,无"> <meta name="description" conte...
2019-09-08 15:56:00 120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人