摘要: 一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 pip3 install sqlalchemy 组成部分: Engine,框架的引 阅读全文
posted @ 2018-01-11 15:51 Sober-- 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 一、wtforms 定义:WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: 二、 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能为空;用户长度必须大于6; 用户不能为空;用户长度必须大于6; 阅读全文
posted @ 2018-01-11 15:41 Sober-- 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 一、Django信号及其用法 Django中提供了"信号调度",用于在框架执行操作时解耦. 一些动作发生的时候,系统会根据信号定义的函数执行相应的操作 Django中内置的signal Model_signals pre_init # Django中的model对象执行其构造方法前,自动触发 pos 阅读全文
posted @ 2018-01-10 23:03 Sober-- 阅读(304) 评论(0) 推荐(0) 编辑
摘要: 一、路由系统 1.路由 以上五中都是可传入参数的路由,也是常用路由,所有的路由都基于以下对应关系来处理 2,反向生成url 在反向生成url的时候,必须导入url_for,即 endpoint("name") #别名,相当于django中的name 3、@app.route和app.add_url_ 阅读全文
posted @ 2018-01-07 19:39 Sober-- 阅读(1295) 评论(0) 推荐(0) 编辑
摘要: 一、Flask介绍 (轻量级框架) Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进 阅读全文
posted @ 2018-01-06 14:09 Sober-- 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 一、配置文件 1.media 在上传头像的时候会用到media,首先需要在setting中加下面这一句话 MEDIA_ROOT=os.path.join(BASE_DIR,"blog","media","uploads") 在models中为,语句为avatar = models.FileField 阅读全文
posted @ 2017-12-04 12:07 Sober-- 阅读(245) 评论(0) 推荐(1) 编辑
摘要: 今天我们来学习登录验证中,如何生成随机验证码?验证码使用基本都是找现成的组件来实现,用代码实现这个简单功能主要是了解了解验证码内部的实现。 友情链接 生成随机验证码基本流程:http://www.cnblogs.com/yuanchenqi/articles/7468816.html 一、效果图展示 阅读全文
posted @ 2017-11-20 23:07 Sober-- 阅读(6786) 评论(0) 推荐(0) 编辑
摘要: 今天我们来学习继权限之后,比较重要的一个知识点Ajax。 在学习之前先补充一个小知识点:在前端向后端发送数据时,主要有两种方式,一个是get,一个是post,而get方式发送数据时,可用以下三种方式:1、在地址栏中直接输入url 2、用a标签进行跳转链接 3、用form(此方式之前没有接触过,今天我 阅读全文
posted @ 2017-11-14 11:34 Sober-- 阅读(166) 评论(0) 推荐(0) 编辑
摘要: Django中form组件有以下几种功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 具体用法: 1.创建form类 2.view函数处理 3.生成HTML 二、form类 创建form类时,会涉及到字段和插件,字段用于对用户请求数据 阅读全文
posted @ 2017-11-14 11:34 Sober-- 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一、session 1、基本语法: 1、设置Sessions值 request.session['session_name'] ="admin" 2、获取Sessions值 session_name = request.session["session_name"] session_name = r 阅读全文
posted @ 2017-11-14 11:34 Sober-- 阅读(177) 评论(0) 推荐(0) 编辑