摘要:
首先照例说明一下缓存的作用以及Django中可以用到的缓存方式: 缓存的作用是用于数据项的再次加载,在设定的时间内可以无压力刷新或者再次访问该数据信息 方式一数据库缓存(Django原生的 有代码提示) 方式二(非Django原生)redis缓存 windows下的redis配置安装博客推荐 》 h 阅读全文
摘要:
前情提要:这里虽说是Django2.2 ,但经过测试发现Django 的其他版本也可以用此方法解决 一、项目根目录下的static文件的路由显示问题 在项目根目录下创建静态文件时发现,即使我配置了setting.py的静态文件也依旧会出现 http://127.0.0.1:8000/static/i 阅读全文
摘要:
一、区别: 本人见解:使用自定义数据项进行加密,作为唯一身份识别,登陆时写入cookie(session基于这个)。在显示相关数据 1.cookie 属于客户端会话技术(数据存储在客户端) 默认的Cookie会默认自动携带本网站所有cookie 支持过期时间(就是软件中7天免登录之类的) Cooki 阅读全文
摘要:
我:本次继上次的Model继续延伸一下数据表之间的一对一映射关系 访客:有什么用? 我:众所周知,一张数据表的字段太多会显得冗余、杂乱,那么就需要将一张表进行拆分成多个表,这样不会太杂乱,也比较好维护 举例:每个人都有一张身份证,有且唯一一张,这里就存在一个 一对一的关系 一、Model建立 #一对 阅读全文
摘要:
声明:本博客用的为pycharm Django2.2,基于此内容,会简单讲解 数据库传参形式的增删查改(完整小项目) 路由的 位置参数、关键字参数、以及html中反向解析路由 request的表单传递 html页面分割与继承 一、路由的三种传参方式、以及路由的反向解析 1.1位置参数: re_pat 阅读全文
摘要:
一、前言 为什么选用Django2.2,因为从2019年下半年起Django2.2逐渐成为长期支持版本,官网也有数据,所以当然选用维护时间长的版本 二、models的建立 Django的models也就是你所配置的数据库的表名(Django2.2--mysql连接 https://www.cnblo 阅读全文
摘要:
一、Django2.2连接数据库(踩雷) 首先,Django2.2自带的是sqlite3数据库,但我们学的是mysql,因此学着连接(在mysql环境搭建成功的情况下) 参考博客: https://blog.csdn.net/qq_20788055/article/details/80372577 阅读全文
摘要:
之前由于不太了解数据库方面的知识,但经过一段时间的web应用的开发学习,成功的用其他框架连接了数据库,并完成了相关操作,数据爬取也初识了,更了解了python这门语言的语法,但路还很长,因此现在才能正式进行原生数据库的操作。(总之这是个人的一次总结篇) 一、数据库和环境 mysql—front 当然 阅读全文
摘要:
一、准备工作(找到所需网站,获取请求头,并用到请求头) 找到所需爬取的网站(这里举拉勾网的一些静态数据的获取) https://www.lagou.com/zhaopin/Python/ 请求头的作用:模拟真实用户进入网站浏览数据 headers={ 'User-Agent':'Mozilla/5. 阅读全文
摘要:
#以下内容均在正常打开文件的情况下运行 一、列表格 其实这里的读写很好理解,但是对于a和a+,他们是文本追加(这里要注意覆盖并不是覆盖重复内容,而是覆盖全部内容) 也就是重写文件(回档,哈哈哈) 加不加b取决于文件的文本形式 2.1写文件加读取文件 2.2文件的追加写入 2.3二进制的读取(简单解释 阅读全文