返回顶部
扩大
缩小

Zhang_derek

随笔分类 - django基础

SQLAlchemy
摘要: SQLAlchemy 1.1.SQLAlchemy介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 安装 组成部分 SQLAlchemy本阅读全文

posted @ 2018-05-14 12:19 zhang_derek 阅读(160) | 评论 (0) 编辑

Flask-wtforms
摘要: wtforms组件使用 1.1.安装 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。安装方法 1.2.用户登录 用户登录时,对用户名和密码进行验证 (1)app.py (2)login.html 用户名和密码格式不对 1.3.用户注册 (1)app.py (2阅读全文

posted @ 2018-05-13 14:06 zhang_derek 阅读(184) | 评论 (0) 编辑

Flask请求扩展和数据库连接池
摘要: 1.1.Flask之请求扩展 #!/usr/bin/env python # -*- coding:utf-8 -*- from flask import Flask, Request, render_template app = Flask(__name__, template_folder='t阅读全文

posted @ 2018-05-13 09:45 zhang_derek 阅读(187) | 评论 (0) 编辑

Flask快速入门
摘要: flask快速入门 1.1.三种框架比较 Django: 重武器,内部包含了非常多组件:ORM、Form、ModelForm、缓存、Session、中间件、信号等 Flask:短小精悍,内部没有太多组件,第三方组件非常丰富。路由比较特殊,是基于装饰器来实现,但是本质还是通过add_url_rule来阅读全文

posted @ 2018-05-12 13:27 zhang_derek 阅读(658) | 评论 (0) 编辑

13.Django1.11.6文档
摘要: 第一步 入门 检查版本 创建第一个项目 运行 更改端口 更改IP 1.创建app 创建投票应用 polls/views.py 在polls里面创建一个urls.py文件,代码如下 在mysite/urls.py中添加include 访问:http://127.0.0.1:8000/polls/,就可阅读全文

posted @ 2018-03-12 12:10 zhang_derek 阅读(359) | 评论 (0) 编辑

12.Django思维导图
摘要: 查看方式:右键-“新标签页打开图片”-“放大”阅读全文

posted @ 2018-03-09 14:12 zhang_derek 阅读(487) | 评论 (4) 编辑

11.Django2.0文档
摘要: 第四章 模板 1.标签 (1)if/else {% if %} 标签检查(evaluate)一个变量,如果这个变量为真(即,变量存在,非空,不是布尔值假),系统会显示在 {% if %} 和 {% endif %} 之间的任何内容,例如: {% else %} 标签是可选的: {% if %} 标签阅读全文

posted @ 2018-03-06 23:36 zhang_derek 阅读(1257) | 评论 (0) 编辑

10.Django ModelForm
摘要: ModelForm 1.ModeForm简单验证 from django.db import models # Create your models here. class UserInfo(models.Model): # verbose_name 等同于Form类里面的label usernam阅读全文

posted @ 2018-02-13 20:17 zhang_derek 阅读(162) | 评论 (0) 编辑

9.Django form组件
摘要: Form组件 Django的Form主要具有一下几大功能: 生成HTML标签 验证用户数据(显示错误信息) HTML Form提交保留上次提交数据 初始化页面显示内容 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; 1.内置字段 Fie阅读全文

posted @ 2018-02-13 16:40 zhang_derek 阅读(147) | 评论 (0) 编辑

8.Django缓存和信号
摘要: 缓存 由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view中的操作,而是直接从内存或者Redis中之前缓存的内容拿阅读全文

posted @ 2018-02-13 00:44 zhang_derek 阅读(164) | 评论 (0) 编辑

7.Django CSRF 中间件
摘要: CSRF 1.概述 CSRF(Cross Site Request Forgery)跨站点伪造请求,举例来讲,某个恶意的网站上有一个指向你的网站的链接,如果某个用户已经登录到你的网站上了,那么当这个用户点击这个恶意网站上的那个链接时,就会向你的网站发来一个请求,你的网站会以为这个请求是用户自己发来的阅读全文

posted @ 2018-02-12 23:33 zhang_derek 阅读(300) | 评论 (1) 编辑

6.Django session
摘要: session 1.概述 cookie和session的区别 Cookie是保存在用户浏览器端的键值对,Session是保存在服务器端的键值对;Cookie做用户验证的时,敏感信息不适合放在Cookie中,别人可以分析存放在本地的Cookie并进行Cookie欺骗,考虑到安全应当使用Session;阅读全文

posted @ 2018-02-12 17:06 zhang_derek 阅读(238) | 评论 (0) 编辑

5.Django cookie
摘要: 概述 1.获取cookie 2.设置cookie 用户登录 利用cookie做用户登录,只有登录成功才能进入后台界面 login.html index.html views.py 另外一种设置cookie失效时间的方法 定制分页 user_list.html views.py 登录认证(装饰器) 1阅读全文

posted @ 2018-02-11 15:28 zhang_derek 阅读(241) | 评论 (0) 编辑

4.Django模板语言和分页
摘要: 继承 extends 子版只能继承一个父模板 1.父模板 master.html 2.子版继承方法 导入定制的组件 include 创建tag.html 在index.html中导入tag.html,可以导入很多个 tag.html index.html simple_tag and filter 阅读全文

posted @ 2018-02-06 10:48 zhang_derek 阅读(301) | 评论 (0) 编辑

3.django Model
摘要: django ORM基本配置 django中遵循 Code Frist 的原则,即:根据代码中定义的类来自动生成数据库表 1.修改project数据库配置 (1)settigs.py里面 默认 修改为mysql数据库: (2)把模块改成pymysql 修改project目录下的init.py 2.创阅读全文

posted @ 2018-01-29 15:52 zhang_derek 阅读(405) | 评论 (0) 编辑

2.Django路由规则
摘要: 路由规则 1.基于正则的url 在templates目录下创建index.html、detail.html文件 (1)index.html (2)idetail.html (3)views (4)urls 2.正则url分组 (1)url修改 (2)views修改 url中是一个字典的格式,分组对应阅读全文

posted @ 2018-01-25 16:09 zhang_derek 阅读(397) | 评论 (0) 编辑

1.Django安装与运行
摘要: Django基本配置 Python的WEB框架有Django、Tornado、Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM、模型绑定、模板引擎、缓存、Session等诸多功能 1.安装 2.创建并启动 3.mysite目录结构 Django业务配置 1.阅读全文

posted @ 2018-01-23 22:41 zhang_derek 阅读(613) | 评论 (0) 编辑

导航

公告