05 2019 档案

Django signal(信号)
摘要:Django中提供了“信号调度”,用于在框架执行操作时解耦,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 Django 内置信号 Model signals 对应模块: Management signals 对应模块: Request/response signals 中间件执行过 阅读全文

posted @ 2019-05-30 13:44 doubtful 阅读(518) 评论(0) 推荐(0)

Django middleware (中间件)
摘要:关于中间价: django 中的中间件其实就是一个类,在请求到来和结束后,django会根据自己的规则在合适的时机执行中间件中相应的方法。 在django项目的settings中,有一个 MIDDLEWARE_CLASSES 变量,其中每一个元素就是一个中间件 settings.py: 中间件中可以 阅读全文

posted @ 2019-05-29 20:16 doubtful 阅读(195) 评论(0) 推荐(0)

Django cache (缓存)
摘要:五种配置 1.开发调试 2.内存 3.文件 4.数据库 5.Memcache缓存 使用python memcached模块连接memcache: 使用pylibmc模块连接memcache: 三种应用 全局使用 通过中间件实现全局使用: 经过一系列的认证等操作,如果内容在缓存中存在,则使用 获取内容 阅读全文

posted @ 2019-05-28 17:16 doubtful 阅读(774) 评论(0) 推荐(0)

Django CSRF
摘要:###CSRF(Cross-site request forgery)跨站请求伪造 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。 全局 阅读全文

posted @ 2019-05-28 11:30 doubtful 阅读(136) 评论(0) 推荐(0)

Django 中的 Cookie 和 Session
摘要:Cookie 设置Cookie: 获取Cookie: 通过jQuery操作Cookie Session 基于Cookie做用户验证时, 敏感信息不适合放在Cookie中 Session原理 Cookie是保存在用户浏览器端的键值对 Session是保存在服务器端的键值对 Session会在浏览器端储 阅读全文

posted @ 2019-05-28 10:45 doubtful 阅读(165) 评论(0) 推荐(0)

Django views 中的装饰器
摘要:[关于装饰器][1] 示例: 有返回值的装饰器:判断用户是否登录,如果登录继续执行函数,否则跳回登录界面 FBV: 直接在需要装饰到函数上面加上 CBV: [关于 CBV][2] 只需要给部分方法加上装饰器 需要给所有方法加上装饰器 通过 dispatch 实现 直接在类上给 dispatch 添加 阅读全文

posted @ 2019-05-26 15:12 doubtful 阅读(323) 评论(0) 推荐(0)

Ajax 基础
摘要:Ajax :'Asynchronous Javascript And XML'(异步 JavaScript 和 XML), 是指一种创建交互式网页应用的网页开发技术。 Ajax 作用 Ajax通过在后台与服务器进行少量数据交换, 可以使网页实现异步更新, 这意味着可以在不重新加载整个网页的情况下, 阅读全文

posted @ 2019-05-23 16:29 doubtful 阅读(132) 评论(0) 推荐(0)

JavaScript 对象
摘要:Location Location 对象包含有关当前 URL 的信息,是 window 对象的一部分,可通过 window.Location 属性对其进行访问。 阅读全文

posted @ 2019-05-18 22:08 doubtful 阅读(102) 评论(0) 推荐(0)

Django ORM 操作
摘要:创建表 基本结构: 字段 AutoField(Field) int自增列,必须填入参数 primary_key=True BigAutoField(AutoField) bigint自增列,必须填入参数 primary_key=True (当model中如果没有自增列,则自动会创建一个列名为id的列 阅读全文

posted @ 2019-05-18 09:41 doubtful 阅读(186) 评论(0) 推荐(0)

Django 视图
摘要:一个视图函数(类)简称视图,是一个简单的Python 函数(类),包含的是业务逻辑,它接受Web请求并且返回Web响应。 一般放在 project 或 APP 的 views.py 中 获取用户请求数据 request.environ 中封装了所有用户请求信息 示例: html: views.py: 阅读全文

posted @ 2019-05-17 22:05 doubtful 阅读(187) 评论(0) 推荐(0)

Django 路由系统
摘要:单一路由对应 基于正则的路由 获取方法: 添加额外的参数 为路由映射设置名称 在 .py 文件中 通过 获取 url 在 html 文件中 根据APP对路由规则进行分类 project/urls.py: app01/urls.py: app02/urls.py: 默认值 url.py: views. 阅读全文

posted @ 2019-05-17 20:52 doubtful 阅读(137) 评论(0) 推荐(0)

Django 模版语言
摘要:传入变量 {{ 变量名 }} 在 view.py 的函数返回 render 时在html文件名后传入一个字典,字典的 key 对应html文件中的变量名,value 为传入的值 views.py: index.html: 最后生成的字符串 循环 For循环 views.py: index.html: 阅读全文

posted @ 2019-05-17 11:03 doubtful 阅读(150) 评论(0) 推荐(0)

Django 文章导航
摘要:[Django 框架 (2.2) <<点这里][1] [1]: https://www.cnblogs.com/dbf /category/1465777.html 阅读全文

posted @ 2019-05-17 10:36 doubtful 阅读(193) 评论(0) 推荐(0)

Django 连接数据库
摘要:配置数据库 Django 默认连接的是SQLite,如果想要连接MySQL则需修改配置:在 setting.py 中找到数据库的默认配置: 修改为: Django 默认使用 MySQLdb 模块链接 MySQL,但 MySQLdb 目前不支持 python3,所以使用 pymysql 代替 MySQ 阅读全文

posted @ 2019-05-17 09:55 doubtful 阅读(310) 评论(0) 推荐(0)

Django2.2报错 AttributeError: 'str' object has no attribute 'decode'
摘要:准备将 Django 连接到 MySQL,在命令行输入命令 后报错: 出现这个错误之后可以根据错误提示找到文件位置,打开 operations.py 文件,找到以下代码: 根据错误信息提示,说明 if 语句执行时出错, query 是 str 类型,而 是用来将 bytes 转换成 string 类 阅读全文

posted @ 2019-05-09 14:18 doubtful 阅读(6273) 评论(1) 推荐(0)

Django2.2报错 django.core.exceptions.ImproperlyConfigured: mysqlclient 1.3.13 or newer is required; you have 0.9.3.
摘要:准备将 Django 连接到 MySQL,在命令行输入命令 后报错: 由于 mysqlclient 目前不支持高版本python,出现这个错误之后可以根据错误提示找到文件位置,打开 base.py 文件,找到以下代码: py version = Database.version_info if ve 阅读全文

posted @ 2019-05-09 14:08 doubtful 阅读(6094) 评论(1) 推荐(0)

SQLAlchemy
摘要:orm(object relational mapping)是对象映射关系程序,通过orm将编程语言的对象模型和数据库的关系模型建立映射关系,这样我们在使用编程语言对数据库进行操作的时候可以直接使用编程语言的对象模型进行操作就可以了,而不用直接使用sql语言。 在Python中,最有名的ORM框架是 阅读全文

posted @ 2019-05-07 20:48 doubtful 阅读(157) 评论(0) 推荐(0)

Django 框架基础
摘要:WEB框架 MVC Model View Controller 数据库 模板文件 业务处理 MTV Model Template View 数据库 模板文件 业务处理 Django Django 请求的生命周期:路由系统(url.py) 视图函数(app.views.py)(获取模板+数据 渲染) 阅读全文

posted @ 2019-05-02 00:55 doubtful 阅读(230) 评论(0) 推荐(0)

BootStrap、jQuery UI、bxSlider组件使用
摘要:组件的使用 1. 首先需要将组件下载下来放在统同级目录下 2. 导入组件 3. 使用组件 BootStrap 示例: jQuery UI 示例: bxSlider 示例: 常用参数 |参数|描述|默认值| | | | |mode|设置滑动模式,'horizontal':水平, 'vertical': 阅读全文

posted @ 2019-05-01 18:38 doubtful 阅读(355) 评论(0) 推荐(0)

JavaScript 正则
摘要:修饰符 |修饰符|描述| |: :| | |i|执行对大小写不敏感的匹配。| |g|查找所有匹配而非在找到第一个匹配后停止。| |m|执行多行匹配。| 方括号 |表达式|描述| |: :| | |[abc]| 查找方括号之间的任何字符。| |[^abc]|查找任何不在方括号之间的字符。| |[0 9 阅读全文

posted @ 2019-05-01 17:13 doubtful 阅读(153) 评论(0) 推荐(0)

导航