返回顶部
扩大
缩小

Gaidy's

2019年12月23日

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 @ 2019-12-23 19:31 Gaidy 阅读(370) 评论(0) 推荐(0)

9.python异常处理

摘要: 常见异常 AttributeError 试图访问一个对象没有的树形,比如foo.x,但是foo没有属性x FileNotFoundError 输入/输出异常;基本上是无法打开文件 ImportError 无法引入模块或包;基本上是路径问题或名称错误 IndentationError 语法错误(的子类 阅读全文

posted @ 2019-12-23 19:28 Gaidy 阅读(236) 评论(0) 推荐(0)

9.python3实用编程技巧进阶(四)

摘要: 4.1.如何读写csv数据 爬取豆瓣top250书籍 import requests import json import csv from bs4 import BeautifulSoup books = [] def book_name(url): res = requests.get(url) 阅读全文

posted @ 2019-12-23 19:27 Gaidy 阅读(224) 评论(0) 推荐(0)

9.Flask Cookie和Session

摘要: 1.1.概念 cookie:在网站中,http请求是无状态的。也就是说即使第一次和服务器连接后并且登录成功后,第二次请求服务器依然不能知道当前请求是哪个用户。cookie的出现就是为了解决这个问题,第一次登录后服务器返回一些数据(cookie)给浏览器,然后浏览器保存在本地,当该用户发送第二次请求的 阅读全文

posted @ 2019-12-23 19:26 Gaidy 阅读(306) 评论(0) 推荐(0)

9.Django form组件

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

posted @ 2019-12-23 17:56 Gaidy 阅读(166) 评论(0) 推荐(0)

8.Vue基础

摘要: 环境搭建 node.js安装 https://nodejs.org/en/ cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org cpnm全局安装vue-cli cnpm install -g vue-cli 目录下创 阅读全文

posted @ 2019-12-23 17:53 Gaidy 阅读(263) 评论(0) 推荐(0)

8.python面向对象编程

摘要: 基本概念 Class 类一个类即是对一类拥有相同属性的对象的抽象、蓝图、原型。在类中定义了这些对象的都具备的属性(variables(data))、共同的方法 Object 对象 一个对象即是一个类的实例化后实例,一个类必须经过实例化后方可在程序中调用,一个类可以实例化多个对象,每个对象亦可以有不同 阅读全文

posted @ 2019-12-23 17:51 Gaidy 阅读(251) 评论(0) 推荐(0)

8.python3实用编程技巧进阶(三)

摘要: 3.1.如何实现可迭代对象和迭代器对象 #3.1 如何实现可迭代对象和迭代器对象 import requests from collections.abc import Iterable,Iterator class WeatherIterator(Iterator): def __init__(s 阅读全文

posted @ 2019-12-23 17:49 Gaidy 阅读(259) 评论(0) 推荐(0)

8.Flask-Script

摘要: Flask-script的作用是可以通过命令行的形式操作flask。安装方式:pip install flask-script 1.1.command装饰器 (1)创建manage.py from flask_script import Manager from flask_scripts_demo 阅读全文

posted @ 2019-12-23 17:46 Gaidy 阅读(260) 评论(0) 推荐(0)

8.Django缓存和信号

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

posted @ 2019-12-23 17:45 Gaidy 阅读(185) 评论(0) 推荐(0)

7.python常用模块

摘要: time模块 常用表示时间方式: 时间戳,格式化的时间字符串,元组(struct_time) UTC(Coordinated Universal Time,世界协调时)亦即格林威治天文时间,世界标准时间。在中国为UTC+8。DST(Daylight Saving Time)即夏令时。 时间戳(tim 阅读全文

posted @ 2019-12-23 17:41 Gaidy 阅读(258) 评论(0) 推荐(0)

7.python3实用编程技巧进阶(二)

摘要: 2.1.如何拆分含有多种分隔符的字符串 #2.1.如何拆分含有多种分隔符的字符串 s = 'ab;cd|efg|hi,jkl|mn\topq;rst,uvw\txyz' #第一种方法 def my__split(s, seps): res = [s] for sep in seps: t = [] 阅读全文

posted @ 2019-12-23 17:39 Gaidy 阅读(239) 评论(0) 推荐(0)

7.Flask文件上传

摘要: 1.1.上传文件和访问上传的文件 upload_file_demo.py from flask import Flask,request,render_template import os from werkzeug.utils import secure_filename from flask i 阅读全文

posted @ 2019-12-23 17:35 Gaidy 阅读(205) 评论(0) 推荐(0)

7.Django CSRF 中间件

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

posted @ 2019-12-23 17:34 Gaidy 阅读(291) 评论(0) 推荐(0)

7.Ajax

摘要: 优先级 如果发送的是【普通数据】 jQuery XMLHttpRequest iframe 如果发送的是【文件】 iframe jQuery(FormData) XMLHttpRequest(FormData) 原生Ajax Ajax主要就是使用 【XmlHttpRequest】对象来完成请求的操作 阅读全文

posted @ 2019-12-23 17:31 Gaidy 阅读(339) 评论(0) 推荐(0)

6.python内置函数

摘要: 1. abs() 获取绝对值 >>> abs(-10) 10 >>> a = -10 >>> a.__abs__() 10 2. all() 参数为可迭代对象,迭代对象为空时,返回True.如果迭代对象的所有元素都为真,那么返回True,否则返回False. all(['python',123]) 阅读全文

posted @ 2019-12-23 17:30 Gaidy 阅读(232) 评论(0) 推荐(0)

6.python3实用编程技巧进阶(一)

摘要: 1.1.如何在列表中根据条件筛选数据 # 1.1.如何在列表中根据条件筛选数据 data = [-1, 2, 3, -4, 5] #筛选出data列表中大于等于零的数据 #第一种方法,不推荐 res1 = [] for x in data: if x >= 0: res1.append(x) pri 阅读全文

posted @ 2019-12-23 17:29 Gaidy 阅读(274) 评论(0) 推荐(0)

6.jQuery(实例)

摘要: 1.开关灯效果 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> .hide{ display: none; } </style> </head> <body> <i 阅读全文

posted @ 2019-12-23 17:28 Gaidy 阅读(153) 评论(0) 推荐(0)

6.Flask-WTForms

摘要: Flask-WTF是简化了WTForms操作的一个第三方库。WTForms表单的两个主要功能是验证用户提交数据的合法性以及渲染模板。还有其它一些功能:CSRF保护, 文件上传等。安装方法:pip install flask-wtf 1.1.WTForms简单验证 from flask import 阅读全文

posted @ 2019-12-23 17:26 Gaidy 阅读(211) 评论(0) 推荐(0)

6.Django session

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

posted @ 2019-12-23 17:24 Gaidy 阅读(355) 评论(0) 推荐(0)

导航