10 2017 档案
摘要:先前做的图书管理登录页面虽然有那个页面,在你登录之后他会在数据库中查找值,然后验证,最后跳转到指定页面,,可是当你直接访问那个指定页面的时候不用登录也可以登录那个指定的页面: 由于前段时间已经做过图书管理的大概样本,现在只是展示改进版(只是用bootstrap装饰了一下)的页面和cookies校验↓
阅读全文
摘要:先不用太多的蚊子描述什么是cookie,先做一个小实验: 此时我们在谷歌浏览器(一个客户端)和IE浏览器(另一个用户)测试: 刺客我们发现在两台浏览器都可以访问,而且不用进入login验证就可以登录,此时就很不方便了,,假如你吧你的url给别人,是不是也就意味着别人也能查看你的登录信息了呢?这样就显
阅读全文
摘要:浏览器(一段代码展示,其实金和cookie差不多): url: http://127.0.0.1:8000/login/ get url: http://127.0.0.1:8000/login/ post user pwd url: http://127.0.0.1:8000/home/ {"se
阅读全文
摘要:跨站请求伪造: 简单的说跨站请求伪造就是一些恶意的用户用自己的表单伪造网页实际的表单发送数据,接下来我就随便写一点: 跨站伪造的产生(form表单的methoud只有在等于post的时候才会有可能发生跨站,get请求不存在,直接上例子吧,看着比较清晰,写来写去麻烦的) 首先先展示一下有可能存在跨站的
阅读全文
摘要:ORM: object relationship mapping 关于数据库的两条命令: python manage.py makemigrations python manage.py migrate 数据库第一次配置必须完成数据库的迁移,执行上边的两条命令就好 表单的记录操作: 1、添加 obj = models.表名(**kwargs) obj.save() ...
阅读全文
摘要:all:models.表名.objects.all() 结果是queryset集合 filter: models.表名.objects.filter() 结果是queryset集合 get: models.表名.objects.get() 结果是model对象 exclude : 排除条件 models.表名.objects.exclude() values 方法: models.表名....
阅读全文
摘要:图书管理系统半成: 数据库配置,urls配置,views配置,前端页面配置,setting配置 先来一张简单的配置图: setting数据库配置: 前端页面编写(h5,bootstrap,jQuery): 首页: 编辑信息页面: 添加信息页面: views视图展示 接下来启动服务:python ma
阅读全文
摘要:本次需要用到MySQL数据库,所以先配置数据库,在seeting文件中配置: 前端效果图↓: 测试失败。。。。编辑只是修改了前端的,后台没起作用,,,删除前端删除,后台数据库同样消失
阅读全文
摘要:模板: 什么是模板? html+模板语法 模板语法: 1 变量:{{}} 深度查询: 通过句点符号 . 过滤器 filter {{var|filter_name}} 2 标签: {% tag %} for if ...
阅读全文
摘要:新建一个项目,名字为mysite:django-admin.py startproject mysite 新建一个应用App,名字为apppython manage.py startapp learn 查看终端下的所有命令: python manage.py 数据库第一次使用需要配置: python
阅读全文
摘要:首先准备一张空白的数据表: urls展示: views主要的几个函数以及数据库链接代码:↓ 后端编写结束↑ ↓前端 前端界面:↓ 幸好成功了,接下来看看数据库有没有插入数据。。。。 这么简单的东西竟然做了两个小时,第一次插入数据结果数据库的内容都是None,,最后才发现原来是把action写成pos
阅读全文
摘要:首先先看一下代码:↓ 后台: 前端展示: 测试结果:
阅读全文
摘要:这次我们将实现一个简单的登录注册功能,并吧相应的数据写入数据库: 做这件事之前我已经在数据库中新建了两张表(当然一张表也可以用,先注册后登录嘛···) 两张结构很简单的数据表:↓ 接下来就该干正事了:↓ 一、编写要展示给用户的界面(template目录下):(艺术细菌不发达只能这样了。。) (#整个
阅读全文
摘要:django的MTV分别代表: model(模型):负责业务对象与数据库的对象(orm) template(模板):负责把页面展示给用户 view(视图):负责业务逻辑,并在适当的时候调用model和template PS:此外,django还有一个urls分发器,他的作用的讲一个个的url页面请求
阅读全文
摘要:安装django说先需要安装python环境,因为他是依赖于python环境运行的 最好再安装pycharm,一款强大的开发工具,里面有各种开发工具的集成 在Windows先安装: 首先进入cmd命令提示符页面使用pip工具安装:pip install django(==x.x.x),后面可以加版本
阅读全文