09 2019 档案
摘要:Media配置是可以给用户暴露任意的后端资源, 我们网站所使用的静态文件全部是放在static里面的,那么用户上传的静态文件也应该放入一个固定的文件夹,这个文件夹就是Media,这个可以接受所有用户上传的静态文件。先在settings中配置 MEDIA_ROOT = os.path.join(BASE_DIR,'media') 然后再url中注册一下,因为不注册用户是访问不到的,因为我用户只能访问
阅读全文
摘要:Django请求生命周期 django的中间件 django的中间件相当于保安,请求的时候要经过django的中间件才能连接django的后端 能用来干什么:能够做网站的全局身份认证,访问频率,权限认证,只要是全局的校验都可以用中间件来完成。 django的默认七个中间件 django中间件可以自定
阅读全文
摘要:恢复内容开始 多对表的三种创建 一全自动(推荐使用) 优点:不需要手动创建第三张表也就是我们之前一直用的,靠那个不会在数据库中显示的虚拟字段,告诉orm帮我们创建能够表示多对多关系的第三张表。 缺点:因为都是orm帮我们完全创建好了,所以拓展性低,字段都已经固定死了。 纯手动(了解即可) 自己创建第
阅读全文
摘要:恢复内容开始 choice参数 这个参数能够帮我们在数据库中存储数字,然后取出的时候,可以将其转换成相对应的字符,为什么这样呢,因为数字的存储所占的空间远小于字符的,这样能够节省资源。 用法: MTV与MVC模型 这两个是个概念 MTV:M:models模型层,T:template模板层,V:vie
阅读全文
摘要:orm常用的字段 字段中的参数 一对一 OnetoOneField 多对多 ManyToManyField 单表的增删改查 在django中我们可以自定义一个测试文件,在里面写测试脚本,不需要再视图操作模型表那么麻烦了 这样就可以直接运行你的test.py文件来运行测试 必知必会13条 all()查
阅读全文
摘要:视图层后续: FBV与CBV FBV:是基于函数的视图 我们前面写视图都是用函数写的,也就是FBV CBV:是基于类的视图 urls.py中:url(r'^login/',views.MyLogin.as_view()) 在views中: 研究方向: 图片解析 2. 4. django的settin
阅读全文
摘要:ORM创建外键 Django请求生命周期看图 路由层: 路由匹配规律: url()方法,第一个参数其实是一个正则表达式。 一旦前面的正则表达式匹配到了内容,便不会继续匹配下去,而是去执行相对应的视图函数 正是因为有这种特性,当你的项目特别大的时候,url的前后要注意,不然会出现url错乱的问题。 u
阅读全文
摘要:恢复内容开始 静态文件的配置: 静态文件:对已经写好过了的文件,我们只是拿过来用,那么这个文件就可以被称为静态文件。 静态文件可以是: bootstrap一类的框架的的文件 image图片文件夹 css样式文件 js文件夹 在django中所有的静态文件都存放在static文件夹下 一般存放的子文件
阅读全文
摘要:web三大主流框架 Django: 优点:大而全,用的基本都是自己内置的,有点类似于航空母舰,缺点是有些笨重。 Flask: 特点:短小精悍,用的基本都是第三方模块。所以说它的缺点就是过分依赖于第三方,如果说第三方的某个模块哪天停更了,那就不妙了 Tornado: 特点是:异步非阻塞,记住这是2个概
阅读全文
摘要:jQuery jQuery介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do
阅读全文
摘要:BOM(Browser Object Model)是指浏览器对象模型,它使JavaScript有能与浏览器交流的能力。 DOM(Document Object Model)是指文档对象模型,通过它可以访问html文档,并且能够获得html文档中的所有元素。 BOM: window对象: 所有浏览器都
阅读全文
摘要:JavaScript ECMAScript和JavaScript的关系 1996年11月,JavaScript的创造者--Netscape公司,决定将JavaScript提交给国际标准化组织ECMA,希望这门语言能够成为国际标准。次年,ECMA发布262号标准文件(ECMA-262)的第一版,规定了
阅读全文
摘要:CSS属性相关操作 宽和高 width可以设置宽 height可以设置高 块儿级标签可以设置宽高,行内标签不能设置宽高 字体属性 font-family可以把多个字体名称作为一个“回退”系统来保存。如果浏览器不支持第一个字体,则会尝试下一个。浏览器会使用它可识别的第一个值。 字体大小 font-si
阅读全文
摘要:CSS是为网页的骨架添加样式的。 CSS的注释:/**/ CSS就是由选择器和声明组成,其中声明包括属性名和属性值。 CSS引入的几种方式 行间式: 外联式: 就是通过link标签引入外部的css文件,这个是最规范的写法。 内联式: 就是写在body标签上在style标签里面的。 CSS选择器: 基
阅读全文
摘要:恢复内容开始 前端: 什么是前端: 任何和用户打交道的都是前端。 什么是后端: 不直接与用户打交道,幕后操作者 软件开发架构: c/s:客户端与服务端 B/S:浏览器与客户端 ps:b/s本质上也是c/s Web服务的本质: 浏览器中敲入网址发生了哪些事情? 1.浏览器向服务端发送请求 2.服务端接
阅读全文