摘要: SQLAlchemy 一. 介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果 下载 pip3 install sqlalchemy 组成部分 阅读全文
posted @ 2019-05-14 11:27 斜阳红红 阅读(190) 评论(0) 推荐(0)
摘要: 路飞学城购买流程API 购物车 #!/usr/bin/env python # -*- coding:utf-8 -*- import json from django.core.exceptions import ObjectDoesNotExist from django.conf import 阅读全文
posted @ 2019-05-14 11:24 斜阳红红 阅读(307) 评论(0) 推荐(0)
摘要: 路飞学城知识点 项目结构及主站功能 1. 项目结构 - 导师后台 - 管理后台 - 主站(我负责) 2. 主站的功能 - vue - 一点兼职, 课程列表、详细、深科技 - rest api - 课程系列 - 列表 - 详细 - 推荐课程 - 章节、课时 - 常见问题 - 评论 - 深科技 - 文章 阅读全文
posted @ 2019-05-14 11:23 斜阳红红 阅读(299) 评论(0) 推荐(0)
摘要: 微信推送功能 首先我们要知道微信分为订阅号,服务号和企业号,其中只有企业号可以主动向关注的人推送消息,而订阅号和服务号只有关注人主动发送消息后的48小时才能向关注人发送消息 我们在业务中要实现微信推送功能一般是使用企业号 和支付宝支付一样,我们同样需要微信给我们提供的接口api,这里我们也使用沙箱环 阅读全文
posted @ 2019-05-14 11:22 斜阳红红 阅读(1097) 评论(0) 推荐(0)
摘要: 使用rest_framework写api接口的一些注意事项(axios发送ajax请求) 1. 类继承GenericAPIView,定义queryset 印象深刻的事:由于原来对于继承关系不太清楚,写接口 APIView/泛指GenericAPIView不太关注queryset没有设置渲染器:默认 阅读全文
posted @ 2019-05-14 11:22 斜阳红红 阅读(162) 评论(0) 推荐(0)
摘要: 支付宝支付业务 在支付宝开发平台中创建项目 在我们的业务中可能会用到需要进行支付的业务,这时我们可以用支付宝给我们提供的api 首先登录支付宝开发平台https://open.alipay.com/platform/home.htm,点击开发接入 然后选择支付应用 我们就可以开始创建项目了 这是创建 阅读全文
posted @ 2019-05-14 11:21 斜阳红红 阅读(650) 评论(0) 推荐(0)
摘要: 路飞学城前端Vue 创建项目 首先我们要创建项目并安装相关的组件 1. vue init webpack luffy 2. 安装依赖: cd luffy npm install vuex --save 用于:多组件之间数据共享 npm install vue-cookies --save 用于:操作 阅读全文
posted @ 2019-05-14 11:20 斜阳红红 阅读(225) 评论(0) 推荐(0)
摘要: Vue介绍 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与现代化的工具链以及各种支持类库结合使用时,Vue 阅读全文
posted @ 2019-05-14 11:17 斜阳红红 阅读(1111) 评论(0) 推荐(0)
摘要: FBV FBV(function base views) 就是在视图里使用函数处理请求。 在之前django的学习中,我们一直使用的是这种方式,所以不再赘述。 CBV CBV(class base views) 就是在视图里使用类处理请求。 Python是一个面向对象的编程语言,如果只用函数来开发, 阅读全文
posted @ 2019-05-14 11:17 斜阳红红 阅读(159) 评论(0) 推荐(0)
摘要: RabbitMQ 什么叫消息队列 消息(Message)是指在应用间传送的数据。消息可以非常简单,比如只包含文本字符串,也可以更复杂,可能包含嵌入对象。 消息队列(Message Queue)是一种应用间的通信方式,消息发送后可以立即返回,由消息系统来确保消息的可靠传递。消息发布者只管把消息发布到 阅读全文
posted @ 2019-05-14 11:13 斜阳红红 阅读(114) 评论(0) 推荐(0)
摘要: 表结构设计 from django.db import models # Create your models here. from django.db import models from django.contrib.auth.models import AbstractUser class U 阅读全文
posted @ 2019-05-14 11:12 斜阳红红 阅读(346) 评论(0) 推荐(0)
摘要: CRM 表结构创建 # Create your models here. from django.db import models class Department(models.Model): """ 部门表 市场部 1000 销售 1001 """ title = models.CharFiel 阅读全文
posted @ 2019-05-14 11:11 斜阳红红 阅读(141) 评论(0) 推荐(0)
摘要: 基于角色的权限管理 权限组件 在我们写项目时,可能会遇到给不同的用户分配不同的权限的情况,那么什么是权限呢?权限其实就是一个url 不同的url代表不同的功能,限定用户能访问的url,就给了用户不同的权限 权限管理在很多项目中都有用到,所以我们可以讲权限管理的逻辑写成一个组件 使它在不同的项目中只要 阅读全文
posted @ 2019-05-14 11:10 斜阳红红 阅读(3297) 评论(0) 推荐(0)
摘要: pipreqs自动生成项目所需的组件目录 当别人给了我们一个项目,我们要运行时首先要安装项目的依赖,不然是无法运行的 python的pipreqs模块给我们提供了自动生成项目依赖内容的功能 下载 pip3 install pipreqs 然后在项目所在的目录下使用命令生成包含依赖内容的文件 生成依赖 阅读全文
posted @ 2019-05-14 11:08 斜阳红红 阅读(183) 评论(0) 推荐(0)
摘要: 在线实时投票系统 方案一:用户手动刷新 方案二:用轮询实现票数实时显示--flask 在前端页面写一个函数,每个两秒刷新页面 app.py from flask import Flask,request,render_template,redirect,session app = Flask(__n 阅读全文
posted @ 2019-05-14 11:07 斜阳红红 阅读(607) 评论(0) 推荐(0)
摘要: 面试题2 1. 在判断object是否是class的instances时,type和isinstance函数的区别? type(obj) => <type 'instance'> type(cls) => <type 'classobj'> 由上可知,所有obj type后统一为 instance 阅读全文
posted @ 2019-05-14 11:04 斜阳红红 阅读(135) 评论(0) 推荐(0)
摘要: 面试题 一、选择题(32分) 1、python不支持的数据类型有:(A) A、char B、int C、float D、list 2、x = “foo” y = 2 print(x+y) (E) A.foo B.foofoo C.foo2 D.2 E.An exception is thrown 解 阅读全文
posted @ 2019-05-14 11:02 斜阳红红 阅读(895) 评论(0) 推荐(0)
摘要: 1.为什么学习Python? 2.通过什么途径学习的Python? 3.Python和Java、PHP、C、C#、C++等其他语言的对比? 4.简述解释型和编译型编程语? 5.Python解释器种类以及特点? 6.位和字节的关系? 7.b、B、KB、MB、GB 的关系 8.请至少列举5个 PEP8 阅读全文
posted @ 2019-05-14 11:01 斜阳红红 阅读(263) 评论(0) 推荐(0)
摘要: 面试题(redis) 你了解的redis? 你用redis做过什么? - 配合django做缓存,常用且不易修改的数据放进来(博客) - 购物车信息 - Session - 缓存配置文件 - session配置文件中指定使用缓存 - rest api中访问频率控制 - 基于flask、websock 阅读全文
posted @ 2019-05-14 10:59 斜阳红红 阅读(205) 评论(0) 推荐(0)
摘要: 面试题(数据库) - 引擎 - innodb - 事务 - 行锁/表锁 - 表锁: select * from tb for update; - 行锁: select id,name from tb where id=2 for update ; - myisam - 全文索引 - 快 - 表锁 - 阅读全文
posted @ 2019-05-14 10:58 斜阳红红 阅读(168) 评论(0) 推荐(0)
摘要: 面试题(restful) 1. 谈谈你对restful 规范的理解? - restful其实就是一套编写接口的协议,协议规定如何编写以及如何设置返回值、状态码等信息。 - 最显著的特点: restful: 给用户一个url,根据method不同在后端做不同的处理,比如:post 创建数据、get获取 阅读全文
posted @ 2019-05-14 10:58 斜阳红红 阅读(5105) 评论(0) 推荐(0)
摘要: 你常用的模块? 正则贪婪匹配 默认情况下是贪婪的,如果想要非贪婪使用? .*? 非贪婪匹配.*?t 遇到一个t马上停,经典用法 给你路径 "E:\mac苹果系统工具"? 提示:os os.listdir('dirname') 列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 创建、删 阅读全文
posted @ 2019-05-14 10:57 斜阳红红 阅读(196) 评论(0) 推荐(0)
摘要: 面试: - 手写flask hello world - Flask和其他框架区别? - Flask内置组件: - 配置 - 路由 - 视图 - 模板 - session - 闪现 - 蓝图 - 中间件 - 特殊装饰器 - Flask组件: - flask-session - 默认session放在签 阅读全文
posted @ 2019-05-14 10:56 斜阳红红 阅读(185) 评论(0) 推荐(0)
摘要: 面试题 a. 为什么要学python? - 亲朋/学长 建议 - 了解: - 简单易学 - 生态圈比较强大 - 发展趋势:人工智能、数据分析 b. 谈谈你对Python和其他语言的区别? - 解释型 - python/php - 编译型 - c/java/c# - Python弱类型 c. 数据类型 阅读全文
posted @ 2019-05-14 10:55 斜阳红红 阅读(141) 评论(0) 推荐(0)
摘要: Flask之WTForms 简介 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: 1 pip3 install wtforms 用户登录注册示例 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能为空;用户长度 阅读全文
posted @ 2019-05-14 10:53 斜阳红红 阅读(133) 评论(0) 推荐(0)
摘要: 浅谈virtualenv(虚拟环境) 简介 virtualenv为应用提供了隔离的Python运行环境,解决了不同应用间多版本的冲突问题。 例如: 如果我们要同时开发多个应用程序,那这些应用程序都会共用一个Python,就是安装在系统的Python 3。如果应用A需要jinja 2.7,而应用B需要 阅读全文
posted @ 2019-05-14 10:53 斜阳红红 阅读(126) 评论(0) 推荐(0)
摘要: redis之持久化操作 简介 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个 阅读全文
posted @ 2019-05-14 10:49 斜阳红红 阅读(133) 评论(0) 推荐(0)
摘要: redis之django-redis redis之django-redis redis之django-redis 自定义连接池 这种方式跟普通py文件操作redis一样,代码如下: views.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 import redis from 阅读全文
posted @ 2019-05-14 10:48 斜阳红红 阅读(105) 评论(0) 推荐(0)
摘要: 深刻理解Python中的元类(metaclass) 深刻理解Python中的元类(metaclass) 译注:这是一篇在Stack overflow上很热的帖子。提问者自称已经掌握了有关Python OOP编程中的各种概念,但始终觉得元类(metaclass)难以理解。他知道这肯定和自省有关,但仍然 阅读全文
posted @ 2019-05-14 10:44 斜阳红红 阅读(138) 评论(0) 推荐(0)
摘要: 【Django错误】OSError: raw write() returned invalid length 14 (should have been between 0 and 7) 错误环境 使用Django框架创建完models类的之后,用python manage.py migrate命令来 阅读全文
posted @ 2019-05-14 10:39 斜阳红红 阅读(167) 评论(0) 推荐(0)
摘要: linux 下创建虚拟环境 python virtualenv是一个可以在同一计算机中隔离多个python版本的工具。有时,两个不同的项目可能需要不同版本的python,如 python2.7 / python3.6 ,但是如果都装到一起,经常会导致问题。virtualenv能够用于创建独立的Pyt 阅读全文
posted @ 2019-05-14 10:38 斜阳红红 阅读(689) 评论(0) 推荐(0)
摘要: django自带权限机制 1. Django权限机制概述 权限机制能够约束用户行为,控制页面的显示内容,也能使API更加安全和灵活;用好权限机制,能让系统更加强大和健壮。因此,基于Django的开发,理清Django权限机制是非常必要的。 1.1 Django的权限控制 Django用user, g 阅读全文
posted @ 2019-05-14 10:36 斜阳红红 阅读(207) 评论(0) 推荐(0)
摘要: Django 2.0 新款URL配置详解 Django2.0发布后,很多人都拥抱变化,加入了2的行列。但是和1.11相比,2.0在url的使用方面发生了很大的变化,下面介绍一下: 一、实例 先看一个例子: 1 2 3 4 5 6 7 8 9 10 from django.urls import pa 阅读全文
posted @ 2019-05-14 10:35 斜阳红红 阅读(183) 评论(0) 推荐(0)
摘要: 网络爬虫之scrapy框架详解 twisted介绍 Twisted是用Python实现的基于事件驱动的网络引擎框架,scrapy正是依赖于twisted, 它是基于事件循环的异步非阻塞网络框架,可以实现爬虫的并发。 twisted是什么以及和requests的区别: request是一个python 阅读全文
posted @ 2019-05-14 10:33 斜阳红红 阅读(222) 评论(0) 推荐(0)
摘要: 中间件的简介 1.中间件的作用 在scrapy运行的整个过程中,对scrapy框架运行的某些步骤做一些适配自己项目的动作. 例如scrapy内置的HttpErrorMiddleware,可以在http请求出错时做一些处理. 2.中间件的使用方法 配置settings.py.详见scrapy文档 ht 阅读全文
posted @ 2019-05-14 10:31 斜阳红红 阅读(185) 评论(0) 推荐(0)
摘要: 爬虫之Xpath详解 XPath介绍 XPath 是一门在 XML 文档中查找信息的语言。XPath 可用来在 XML 文档中对元素和属性进行遍历。 XPath 是 W3C XSLT 标准的主要元素,并且 XQuery 和 XPointer 都构建于 XPath 表达之上。 因此,对 XPath 的 阅读全文
posted @ 2019-05-14 10:31 斜阳红红 阅读(393) 评论(0) 推荐(0)
摘要: scrapy执行流程 整体流程 - 引擎找到要执行的爬虫,并执行爬虫的 start_requests 方法,并的到一个 迭代器。- 迭代器循环时会获取Request对象,而request对象中封装了要访问的URL和回调函数。- 将所有的request对象(任务)放到调度器中,用于以后被下载器下载。- 阅读全文
posted @ 2019-05-14 10:30 斜阳红红 阅读(213) 评论(0) 推荐(0)
摘要: 爬虫之UserAgent UserAgent简介 UserAgent中文名为用户代理,是Http协议中的一部分,属于头域的组成部分,UserAgent也简称UA。它是一个特殊字符串头,是一种向访问网站提供你所使用的浏览器类型及版本、操作系统及版本、浏览器内核、等信息的标识。通过这个标识,用户所访问的 阅读全文
posted @ 2019-05-14 10:29 斜阳红红 阅读(1575) 评论(0) 推荐(0)
摘要: 爬虫之urllib包以及request模块和parse模块 urllib简介 简介 Python3中将python2.7的urllib和urllib2两个包合并成了一个urllib库 Python3中,urllib库包含有四个模块: urllib.request 主要用来打开或者读取url urll 阅读全文
posted @ 2019-05-14 10:27 斜阳红红 阅读(178) 评论(0) 推荐(0)
摘要: mysql之引擎、Explain、权限详解 引擎 简介 Innodb引擎 Innodb引擎提供了对数据库ACID事务的支持,并且实现了SQL标准的四种隔离级别。该引擎还提供了行级锁和外键约束,它的设计目标是处理大容量数据库系统,它本身其实就是基于MySQL后台的完整数据库系统,MySQL运行时Inn 阅读全文
posted @ 2019-05-14 10:25 斜阳红红 阅读(276) 评论(0) 推荐(0)
摘要: Font Awesome矢量图标框架 一、font awesome简介 目前图标总数共有519个; 不依赖Javascript 矢量图形,无限缩放 免费,可用于商业 CSS控制样式,自定义图标颜色,大小,阴影,一切可能实现的效果 支持retina显示(苹果retina 屏幕) 源于BS框架(最初的目 阅读全文
posted @ 2019-05-14 10:23 斜阳红红 阅读(231) 评论(0) 推荐(0)
摘要: Toastr 通知提示插件 Toastr 简介 jquery toastr 一款轻量级的通知提示框插件。 网页开发中经常会用到提示框,自带的alert样式无法调整,用户体验差。 所以一般通过自定义提示框来实现弹窗提示信息,而jquery toastr正是为此的一款非常棒的插件。 开发中用angula 阅读全文
posted @ 2019-05-14 10:23 斜阳红红 阅读(243) 评论(0) 推荐(0)
摘要: vue简介 vue的介绍 vue官网说:Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。 vue的优点 1.易用 已经会了 HTML、CSS、JavaScript?即刻阅读指南开始构建应用! 2.灵活 阅读全文
posted @ 2019-05-14 10:20 斜阳红红 阅读(234) 评论(0) 推荐(0)
摘要: 一个简单的rest_framework demo models.py 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 from django.db import models class UserInfo(models.Model): username = models.Ch 阅读全文
posted @ 2019-05-14 10:12 斜阳红红 阅读(207) 评论(0) 推荐(0)
摘要: rest_framework组件 认证源码流程图: APIView类 第一步class OrderView(APIView):点击APIView 第二步def dispatch(self, request, *args, **kwargs): 找到self.initial(request, *arg 阅读全文
posted @ 2019-05-14 10:11 斜阳红红 阅读(259) 评论(0) 推荐(0)
摘要: rest_framework基础 简介 为什么要使用REST framework? Django REST framework 是一个强大且灵活的工具包,用以构建Web APIs。 - 在线可视的API,对于赢得你的开发者们十分有用 - 验证策略涵盖了OAuth1a和OAuth2 - 同时支持ORM 阅读全文
posted @ 2019-05-14 10:09 斜阳红红 阅读(136) 评论(0) 推荐(0)
摘要: 一种软件的架构风格,设计风格,而不是标准,为客户端和服务端的交互提供一组设计原则和约束条件。 一 面向资源编程 每个URL代表一种资源,URL中尽量不要用动词,要用名词,往往名词跟数据库表格相对应。 二 根据method不同,进行不同的操作 GET/POST/PUT/DELETE/PATCH 三 在 阅读全文
posted @ 2019-05-14 10:08 斜阳红红 阅读(171) 评论(0) 推荐(0)
摘要: requests模块 requests Python标准库中提供了:urllib、urllib2、httplib等模块以供Http请求,但是,它的 API 太渣了。它是为另一个时代、另一个互联网所创建的。它需要巨量的工作,甚至包括各种方法覆盖,来完成最简单的任务。 Requests 是使用 Apac 阅读全文
posted @ 2019-05-14 09:52 斜阳红红 阅读(267) 评论(0) 推荐(0)
摘要: 利用爬虫模拟网页微信wechat 1.登录页面,显示二维码 当我们打开网页微信时,会看到一个用于扫码登录的二维码,所以我们要模拟该页面给我们的页面也弄一个二维码 通过查看网页代码我们发现,这个二维码的标签为 这个src属性的最后一段每次访问都是不同的,我们发现每次访问该页面时,会向后端发送请求获得这 阅读全文
posted @ 2019-05-14 09:50 斜阳红红 阅读(717) 评论(0) 推荐(0)
摘要: 高性能爬虫相关(IO多路复用,异步非阻塞) 说到提高性能,我们可以想到的是利用多进程、多线程以及单线程实现并发,由于爬虫爬取信息时IO操作较多,所以利用单线程实现并发是较好的选择 爬虫本质上还是建立socket连接,通过http请求获取数据 本质: sk = socket() # 阻塞 sk.con 阅读全文
posted @ 2019-05-14 09:49 斜阳红红 阅读(405) 评论(0) 推荐(0)
摘要: Scrapy框架 简介 Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 其可以应用在数据挖掘,信息处理或存储历史数据等一系列的程序中。其最初是为了页面抓取 (更确切来说, 网络抓取 )所设计的, 也可以应用在获取API所返回的数据(例如 Amazon Associates We 阅读全文
posted @ 2019-05-14 09:48 斜阳红红 阅读(450) 评论(0) 推荐(0)
摘要: scrapy-redis scrapy-redis是一个基于redis的scrapy组件,通过它可以快速实现简单分布式爬虫程序,该组件本质上提供了三大功能: scheduler - 调度器 dupefilter - URL去重规则(被调度器使用) pipeline - 数据持久化 下载 pip in 阅读全文
posted @ 2019-05-14 09:43 斜阳红红 阅读(284) 评论(0) 推荐(0)
摘要: flask信号 Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 pip3 install blinker 1. 内置信号 request_started = _signals.signal('request-started') # 请求到来前 阅读全文
posted @ 2019-05-14 09:25 斜阳红红 阅读(126) 评论(0) 推荐(0)
摘要: flask多app应用(url进行处理和分发) from flask import Flask from werkzeug.wsgi import DispatcherMiddleware from werkzeug.serving import run_simple app01 = Flask(' 阅读全文
posted @ 2019-05-14 09:23 斜阳红红 阅读(284) 评论(0) 推荐(0)
摘要: flask-migrate 作用:做数据库迁移依赖:flask-script flask-sqlalchemy 使用 项目结构 manage.py(其它文件内容与flask-sqlalchemy中一样) from s8day130_pro import create_app,db from flas 阅读全文
posted @ 2019-05-14 09:22 斜阳红红 阅读(206) 评论(0) 推荐(0)
摘要: 在使用flask-session,flask-sqlalchemy等组件时,我们发现都是导入以后实例化一个类,并将app传入进行使用,或者先实例化一个对象,再利用对象的init_app方法将app传入使用 from flask import request,session,redirect clas 阅读全文
posted @ 2019-05-14 09:22 斜阳红红 阅读(274) 评论(0) 推荐(0)
摘要: flask-sqlalchemy(包含离线脚本,with在上下文管理的应用) 将SQLAlchemy相关的所有功能都封装到db=flask_sqlalchemy.SQLAlchemy()对象中 - 创建表class User(db.Model):pass - 操作表db.session 具体使用 项 阅读全文
posted @ 2019-05-14 09:21 斜阳红红 阅读(304) 评论(0) 推荐(0)
摘要: 简介 flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis:保存数据的一种工具,五大类型。非关系型数据库 memcached filesystem mongodb s 阅读全文
posted @ 2019-05-14 09:20 斜阳红红 阅读(174) 评论(0) 推荐(0)
摘要: flask-script Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; Flask Script和Flask本身的工作方 阅读全文
posted @ 2019-05-14 09:20 斜阳红红 阅读(477) 评论(0) 推荐(0)
摘要: 上下文管理的几个阶段 第一阶段:将ctx(request,session)放到“空调”上(Local对象) 第二阶段:视图函数导入:request/session 第三阶段:请求处理完毕 - 获取session并保存到cookie - 将ctx删除 源码分析 首先当请求来时,我们会执行app.run 阅读全文
posted @ 2019-05-14 09:19 斜阳红红 阅读(163) 评论(0) 推荐(0)
摘要: 配置文件 我们常用的方法 from flask import Flask,render_template,redirect app = Flask(__name__) # 配置文件 app.config.from_object("settings.DevelopmentConfig") @app.r 阅读全文
posted @ 2019-05-14 09:18 斜阳红红 阅读(325) 评论(0) 推荐(0)
摘要: Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返回 阅读全文
posted @ 2019-05-14 09:15 斜阳红红 阅读(175) 评论(0) 推荐(0)
摘要: http://www.cnblogs.com/yuanchenqi/articles/6248025.html 博客地址 本节内容: 1:进程和线程的说明 2:线程的两种调用方式 3:threading.thread的实例方法 4:python的GIL 5:互斥锁Lock 6:递归锁Rlock 7: 阅读全文
posted @ 2019-05-14 09:13 斜阳红红 阅读(269) 评论(0) 推荐(0)
摘要: 作业要求: 参考下图,点击展示不同内容。 例: <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin: 0; } .header{ background- 阅读全文
posted @ 2019-05-14 09:06 斜阳红红 阅读(211) 评论(0) 推荐(0)
摘要: 【练习】HTML+CSS 作业要求1 京东首页轮播图,效果如下 jd轮播图 <!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>JD轮播图</title> <style> .img_border { width: 7 阅读全文
posted @ 2019-05-14 09:01 斜阳红红 阅读(755) 评论(0) 推荐(0)
摘要: 一、Ajax的简介 1.定义 AJAX(Asynchronous Javascript And XML)翻译成中文就是“异步Javascript和XML”,是一种创建交互式网页应用的网页开发技术。 即使用Javascript语言与服务器进行异步交互,传输的数据为XML(当然,传输的数据不只是XML) 阅读全文
posted @ 2019-05-14 08:58 斜阳红红 阅读(152) 评论(0) 推荐(0)
摘要: 一、admin组件使用 Django 提供了基于 web 的管理工具。 Django 自动管理工具是 django.contrib 的一部分。你可以在项目的 settings.py 中的 INSTALLED_APPS 看到它: # Application definition INSTALLED_A 阅读全文
posted @ 2019-05-14 08:56 斜阳红红 阅读(238) 评论(0) 推荐(0)
摘要: 一、需求 仿照django的admin,开发自己的stark组件。实现类似数据库客户端的功能,对数据进行增删改查。 二、实现 1、在settings配置中分别注册这三个app 注:python manage.py startapp app02 创建新项目 2、在app01和app02的models文 阅读全文
posted @ 2019-05-14 08:54 斜阳红红 阅读(166) 评论(0) 推荐(0)
摘要: 本节内容: 1:Model 2:Form 3:Model 1 2 3 http://www.cnblogs.com/wupeiqi/articles/6144178.html 武sir:Form组件 http://www.cnblogs.com/wupeiqi/articles/6216618.ht 阅读全文
posted @ 2019-05-14 08:51 斜阳红红 阅读(178) 评论(0) 推荐(0)
摘要: 一、什么是modelform ModelForm顾名思义就Form和Django的Model数据库模型结合体,可以简单、方便得对数据库进行增加、编辑操作和验证标签的生成; 举例说明: 比如我们的数据库中有这样一张学生表,字段有姓名,年龄,爱好,邮箱,电话,住址,注册时间等等一大堆信息,现在让你写一个 阅读全文
posted @ 2019-05-14 08:47 斜阳红红 阅读(489) 评论(0) 推荐(0)
摘要: 一、构建一个表单 假设你想在你的网站上创建一个简单的表单,以获得用户的名字。你需要类似这样的模板: 这是一个非常简单的表单。实际应用中,一个表单可能包含几十上百个字段,其中大部分需要预填充,而且我们预料到用户将来回编辑-提交几次才能完成操作。 我们可能需要在表单提交之前,在浏览器端作一些验证。我们可 阅读全文
posted @ 2019-05-14 08:46 斜阳红红 阅读(167) 评论(0) 推荐(0)