摘要: 引子:现在我们所写的所有高大上,炫酷的网页,在数据库中是如何存储的呢?其实数据库中存储的所有高大上的文章都是存的html,然后我们平时看的写的都是由于编辑器的原因,在编辑器内部做了转换,所以我们可以直接的书写文本,而不是去用html来进行文本的书写。 Beautiful Soup介绍官方文档 Bea 阅读全文
posted @ 2019-06-25 19:07 mcc61 阅读(397) 评论(0) 推荐(0) 编辑
摘要: 摘要:最近在自己学习搭建网站的时候,突然要搭建网站的时候发现了一个好东西,那就是kindeditor这个文本编辑器,这个编辑器简单好用,而且很小,并且是开源的。 文本编辑器介绍 KindEditor 是一套开源的在线HTML编辑器,主要用于让用户在网站上获得所见即所得编辑效果,开发人员可以用 Kin 阅读全文
posted @ 2019-06-25 15:12 mcc61 阅读(658) 评论(2) 推荐(0) 编辑
摘要: CBV加装饰器 基于session实现登录 如果说后面我们遇到了多个页面这些操作,都要实现校验,那么就得用到了装饰器,给类添加装饰器怎么添加? 装饰器 类添加装饰器 django中间件 django请求生命周期 django中间件(django门户) 什么是中间件? 官方的说法:中间件是一个用来处理 阅读全文
posted @ 2019-06-18 20:18 mcc61 阅读(389) 评论(2) 推荐(2) 编辑
摘要: COOKIE Cookie的由来 大家都知道HTTP协议是无状态的。 无状态的意思是每次请求都是独立的,它的执行情况和结果与前面的请求和之后的请求都无直接关系,它不会受前面的请求响应情况直接影响,也不会直接影响后面的请求响应情况。 一句有意思的话来描述就是人生只如初见,对服务器来说,每次的请求都是全 阅读全文
posted @ 2019-06-18 00:04 mcc61 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 抛砖引玉 相信登录注册什么的大家都很熟悉了,但是现在我们想要的是在前端用户输入注册信息的时候,当他点击提交按钮的那一刻,如果用户输入的用户名或者密码不和规范,直接在当前页面给他一些提示信息,告诉他输入的信息不符合我们网站的要求,成功的话直接让他去执行登录功能。那么对于校验数据,我们需要知道的是,前后 阅读全文
posted @ 2019-06-17 23:18 mcc61 阅读(398) 评论(2) 推荐(0) 编辑
摘要: MTV与MVC模型 MTV与MVC都是模型,只不过MTV是django自己定义的,具体看一下他们的意思 MTV模型(django) M:模型层(models.py) T:templates文件夹 V:视图层(views) MVC模型 M:模型层 V:视图层(views.py) C:控制器(Contr 阅读全文
posted @ 2019-06-15 15:00 mcc61 阅读(2551) 评论(1) 推荐(4) 编辑
摘要: 一、F与Q查询 F查询 F查询的应用场景主要是当你想要查询字段需要与数据库中的另外一个字段进行比较的时候,基于我们前面所学的知识点无法完成,那就需要用到F查询。 F的导入 F查询的使用 class Product(models.Model): name = models.CharField(max_ 阅读全文
posted @ 2019-06-14 23:25 mcc61 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、前期准备 用django自带的数据库进行测试 1.连接sqlite3数据库 2.先下载驱动,测试链接 3.开始使用,建表建字段 用自己的MySQL数据库进行测试 注意,django会自动帮我们建表,但是库需要我们手动创建 1.先去settings中的database中修改django默认的数据库 阅读全文
posted @ 2019-06-14 17:03 mcc61 阅读(345) 评论(3) 推荐(0) 编辑
摘要: 路由层 首先我们来看一下,路由层都有哪些东西,其实你看django很人性化,将所有的介绍都放在了简介里面,不信,你看👇👇👇 那我们就来具体的学习一下这些东西吧 路由层我们来学习以下这些东西 无名分组 就是将加括号的正则表达式匹配到的内容当作位置参数自动传递给对应的视图函数 你想,你给这个路径传 阅读全文
posted @ 2019-06-10 21:57 mcc61 阅读(423) 评论(0) 推荐(1) 编辑
摘要: (●'◡'●)🤭(●ˇ∀ˇ●)django,我来啦 在使用一个框架之前首先要了解一下这个框架不支持什么对不对~ o(* ̄▽ ̄*)o 确保django能够正确使用的前提 1.计算机的名称不要有中文(快去看看吧!) 此电脑--属性--计算机名--更改设置 2.项目名不要起中文 --可能会引起冲突 3. 阅读全文
posted @ 2019-06-06 23:50 mcc61 阅读(260) 评论(0) 推荐(0) 编辑