09 2019 档案

摘要:一、多表操作 一对多字段的增删改(book表和publish表是一对多关系,publish_id字段) 如果是数据库实际字段就传数字,不是就传对象 增 create publish_id 传数字 (publish_id是数据库显示的字段名,外键在book表) models.Book.objects. 阅读全文
posted @ 2019-09-30 16:21 只会玩辅助 阅读(479) 评论(0) 推荐(1)
摘要:数据库设计 用户表(用的是auth_user那张表,通过自定义表继承AbstractUser) 个人站点表 标签表 分类表 文章表 点赞点踩表 评论表 注册功能 利用forms组件来校验登录信息是否正确,并且渲染页面 1.文件输入框设置了id='myfile'和隐藏文件输入框,在label标签设置f 阅读全文
posted @ 2019-09-29 17:33 只会玩辅助 阅读(814) 评论(0) 推荐(0)
摘要:比如下面这个模态框:点击按钮会弹出一个模态框。 情景:假如现在是点击修改密码会弹出这个模态框,先把红色的代码复制到对应页面某处(哪里都可以,放至好就行),然后把绿色的代码复制到修改密码这几个字的样式中,点击修改密码就会出现这个模态框样式了。 阅读全文
posted @ 2019-09-27 16:31 只会玩辅助 阅读(285) 评论(0) 推荐(0)
摘要:Auth模块 一、什么是auth模块 Auth模块是Django自带的用户认证模块 Auth模块是Django自带的用户认证模块,可以实现包括用户注册、用户登录、用户认证、注销、修改密码等功能。默认使用 auth_user 表来存储用户数据。 二、Auth模块使用 1.创建超级用户 (creates 阅读全文
posted @ 2019-09-25 22:04 只会玩辅助 阅读(340) 评论(0) 推荐(0)
摘要:中间件 一、什么是中间件 请求的时候需要先经过中间件才能到达django后端(urls,views,templates,models) 响应的时候也需要经过中间件才能到达web服务网关接口 django默认的七个中间件 二、django中间件作用(********) 1.网站全局的身份校验,访问频率 阅读全文
posted @ 2019-09-25 20:41 只会玩辅助 阅读(252) 评论(0) 推荐(0)
摘要:cookie和session组件 cookie 1.cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只 阅读全文
posted @ 2019-09-24 22:42 只会玩辅助 阅读(222) 评论(0) 推荐(0)
摘要:多对多的三种创建方式 1.全自动(就是平常我们创建表多对多关系的方式) 2.纯手动(手动建关系表) 3.半自动(推荐使用) form组件 一、什么是form组件,可以干什么 二、form组件的使用 1.使用语法 方法总结: 注意事项 2.组件的参数及其他操作方式 三、渲染页面、渲染错误信息 注意事项 阅读全文
posted @ 2019-09-24 20:54 只会玩辅助 阅读(586) 评论(0) 推荐(0)
摘要:Django和Ajax 一、什么是Ajax AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步的Javascript和XML”。即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML) AJAX 不需要任何浏览 阅读全文
posted @ 2019-09-23 21:19 只会玩辅助 阅读(409) 评论(0) 推荐(0)
摘要:模板层 模板层就是html页面,Django系统中的(template) 一、视图层(views)给模板传值的两种方法 方式一:通过键值对的形式传参,指名道姓的传参 n = 'xxx'f = 'yyy'return render(request,'reg.html',{'n':n,'f':f}) # 阅读全文
posted @ 2019-09-22 22:58 只会玩辅助 阅读(510) 评论(0) 推荐(1)
摘要:一、get在几处的用法 1.获取前端数据 2.获取数据库数据 二、路由层设置 无名分组 有名分组 阅读全文
posted @ 2019-09-22 21:11 只会玩辅助 阅读(180) 评论(0) 推荐(0)
摘要:在设置外键字段时需要注意: 当你使用django2.x的版本时候,在建立外键关系时,需要你手动添加几个关键点参数 数据库查询与优化 only和defer orm内所有的语句操作,都是惰性操作:只会在你真正需要数据的时候才会走数据库,如果你单单只写orm语句是不会走数据库的。这样设计的好处在于减轻数据 阅读全文
posted @ 2019-09-20 16:51 只会玩辅助 阅读(319) 评论(0) 推荐(0)
摘要:单表操作(增删改查) 补充知识点: create_time = models.DateField() #代表年月日 DateField中关键性的参数: 1.auto_now:每次操作数据,都会自动刷新当前操作的时间 2.auto_now_add:在创建数据的时候,会自动将创建的时间记录下来,后续的修 阅读全文
posted @ 2019-09-19 22:42 只会玩辅助 阅读(407) 评论(0) 推荐(0)
摘要:视图层 一、视图函数 一个视图函数,简称视图,是一个简单的python函数,它接收web请求并且会返回web响应。响应可以是一张网页的html,一个重定向,或者是一张图片。。。任何东西都可以。无论是什么逻辑,最后都必须要返回响应。 二、视图层之HttpRequest对象 django将请求报文中的请 阅读全文
posted @ 2019-09-18 21:43 只会玩辅助 阅读(358) 评论(0) 推荐(0)
摘要:一、Django请求生命周期 二、路由层 urls.py url()方法 第一个参数其实就是一个正则表达式,一旦前面的正则匹配到了内容,就不会再往下继续匹配,而是直接执行对应的视图函数。 django在路由匹配的时候,当你在浏览器中没有敲最后的斜杠, django会先拿着你没有敲斜杠的结果去匹配,如 阅读全文
posted @ 2019-09-17 21:07 只会玩辅助 阅读(378) 评论(0) 推荐(0)
摘要:本节知识点大致为:静态文件配置、form表单提交数据后端如何获取、request方法、pycharm连接数据库,django使用mysql数据库、表字段的增删改查、表数据的增删改查 一、创建app,创建之后一定要先去settings.py注册 二、静态文件配置 html文件默认全部放在templat 阅读全文
posted @ 2019-09-16 20:55 只会玩辅助 阅读(494) 评论(0) 推荐(0)
摘要:python三大主流框架 1.Django:大而全 自带的功能特别特别多 就类似于航空母舰 有时候过于笨重 2.Flask:短小精悍 自带的功能特别特别少 全都是依赖于第三方组件 flask框架第三方的组件特别多 如果把flask第三方全部加起来 完全可以盖过Django 比较受限于第三方的开发者 阅读全文
posted @ 2019-09-12 16:58 只会玩辅助 阅读(441) 评论(0) 推荐(0)
摘要:下载地址:https://v3.bootcss.com/,下载Bootstrap3版本 下载之后把文件中不需要的文件都删掉 需要获取的样式代码,可以直接从这些地方找到,然后复制 一、HTML页面导入文件,因为Bootstrap要依赖于jquery,所以也要把jquery导进来 二、布局容器 Boot 阅读全文
posted @ 2019-09-11 19:45 只会玩辅助 阅读(553) 评论(0) 推荐(0)
摘要:JQuery jQuery介绍 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do 阅读全文
posted @ 2019-09-09 21:37 只会玩辅助 阅读(316) 评论(0) 推荐(0)
摘要:BOM和DOM BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 一、BOM window对象 所有浏览器都 阅读全文
posted @ 2019-09-09 20:20 只会玩辅助 阅读(278) 评论(0) 推荐(0)
摘要:JavaScript引入方式 Script标签内写代码 <script> // 在这里写你的JS代码 </script> 引入额外的JS文件 <script src="myscript.js"></script> JavaScript注释 //单行注释 /* 这是多行注释 */ 结束符 JavaSc 阅读全文
posted @ 2019-09-07 10:32 只会玩辅助 阅读(257) 评论(0) 推荐(0)
摘要:CSS介绍 css层叠样式表,定义如何显示HTML元素 当浏览器读到一个样式表,他就会按照这个样式表来对文档进行格式化(渲染) CSS语法 每个CSS样式都由两部分组成:选择器和声明。声明又包括属性和属性值。每个声明之后用分号结束。 选择器是标签名或者id,class的值,声明只有一个的时候,可以不 阅读全文
posted @ 2019-09-04 16:01 只会玩辅助 阅读(258) 评论(0) 推荐(0)
摘要:一、什么是前端 任何与用户直接打交道的操作界面都可以称之为前端 比如:电脑界面、手机界面、平板界面 什么是后端:就是不直接与用户打交道 二、web服务器的本质 浏览器中输入网址回车发生了几件事: 1.浏览器朝服务器发送请求 2.服务端接收请求 3.服务端返回相应的响应 4.浏览器接收响应 根据特定的 阅读全文
posted @ 2019-09-03 20:53 只会玩辅助 阅读(261) 评论(0) 推荐(0)