上一页 1 2 3 4 5 6 7 ··· 9 下一页
摘要: FBV和CBV模式 FBV(function base views) 就是在视图里使用函数处理请求,这一般是学django入门的时候开始使用的方式。 CBV(class base views) 就是在视图里使用类处理请求,这是面向对象的编程方式。 from django.conf.urls impo 阅读全文
posted @ 2020-06-14 10:55 流水小哥 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 前言 REST不是什么软件或者代码,而是一种思想,现在流行前后端分离开发项目,一般使用json交互数据,写过前端页面的都知道,只要哪怕页面中的数据有一丝丝变动,那整个页面都需要重新渲染,这对性能无疑是巨大的浪费,并且页面中只有一些元素会和数据相联系,比如列表中的 <li> 元素,如果数据有变化,能直 阅读全文
posted @ 2020-06-14 10:53 流水小哥 阅读(304) 评论(0) 推荐(1) 编辑
摘要: 前言 什么是定时任务呢? 指定在某一段时间内的某一时刻循环执行任务 往往在自动化执行程序的场景下应用非常广泛。 执行定时任务有哪些方式呢? 可以使用jenkins持续集成,定时执行任务。 在自动执行大型应用程序上应用广泛 不够灵活,学习成本较高 linux中可以使用crontab 易学,效率高,轻量 阅读全文
posted @ 2020-06-10 13:19 流水小哥 阅读(1738) 评论(0) 推荐(0) 编辑
摘要: 前言 因为因特网HTTP协议的特性,每一次来自于用户浏览器的请求都是无状态的,独立的。通俗的说,就是无法保存用户数据,后服务器根本就不知道其当前请求和以前及以后请求是否来自于同一用户,对于静态网站,这可能不是个问题,然而对于动态网站,尤其是京东,天猫银行等购物或者金融网站,无法识别用户并保持用户状态 阅读全文
posted @ 2020-06-06 15:54 流水小哥 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 前言 为了防止机器人频繁登陆网站或者破坏分子恶意登录,很多用户登录和注册系统都提供了图形验证码功能。 验证码(CAPTCHA),是一种区分用户是计算机还是人的公共全自动程序,可以防止恶意破解密码,刷票,论坛关税,有效防止某个黑客对某一特定注册用户用特定程序暴力破解方式进行不断的登录尝试。 图形验证码 阅读全文
posted @ 2020-06-06 14:41 流水小哥 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 前言 上篇都是手工·HTML文件中编写表单form元素,然后在views.py的视图函数中接收表单中的用户数据,在编写验证码进行验证,最后使用ORM进行数据库的增删改查,费时费力,整个过程比较复杂,而且有可能写的不太恰当,数据验证也比较麻烦,如果我们的表单拥有几十个上百个数据字段,有不同数据特点,如 阅读全文
posted @ 2020-05-26 14:42 流水小哥 阅读(233) 评论(0) 推荐(0) 编辑
摘要: 前言 登录和视图函数已经设计好了,开始完善一下视图函数。 一、登录视图 根据我们在路由中的设计,用户通过login.html中的表单填写用户名和密码,并以POST的方式发送到服务器的/login/地址。服务器通过login/views.py中的login()视图函数,接收并处理这一请求。 我们可以通 阅读全文
posted @ 2020-05-25 16:23 流水小哥 阅读(294) 评论(0) 推荐(0) 编辑
摘要: 前言 基本框架搭建好了后,我们就要开始丰富页面内容了。最起码,得有一个用户登录的表单不是么?(注册的事情我们先放一边。) 一、 使用原生HTML页面 <html lang="en"> <head> <meta charset="UTF-8"> <title>登录</title> </head> <b 阅读全文
posted @ 2020-05-25 14:24 流水小哥 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 前言 前面我们已经创建好数据模型了,并且在admin后台中添加了一些测试用户。下面我们就要设计好站点的url路由、对应的处理视图函数以及使用的前端模板了。 一、 路由设计 我们初步设想需要下面的四个URL: URL视图模板说明 /index/ login.views.index index.html 阅读全文
posted @ 2020-05-23 16:30 流水小哥 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 前言 在我们开发的初期,没有真实用户数据,也没有完整的测试环境,为了测试和开发的方便,通常我们会频繁的使用Django给我们提供的Admin后台管理页面,创建测试用例,观察模效果等。 一.在admin中注册模型 admin后台本质上是Django给我们提供的一个app,默认情况下,他已经在setti 阅读全文
posted @ 2020-05-23 14:17 流水小哥 阅读(669) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 ··· 9 下一页