Fork me on GitHub

2018年3月2日

Github之协同开发

摘要: 一、协同开发 1、引子:假如三个人共同开发同一份代码,每个人都各自安排了任务,当每个人都完成了一半的时候,提交不提交呢? 要提交,提交到dev吗,都上传了一半,这样回家拿出来的代码根本跑不起来。所以, 为每一个人创建一个分支,各自都在各自的分支上写代码,互不影响。 很短时间内大家暂时先合并一次,不然 阅读全文

posted @ 2018-03-02 15:02 vmaze 阅读(114) 评论(0) 推荐(0) 编辑

Git和Github的基本操作

摘要: 一、了解Git和Github 1、什么是GIT? Git是一个免费、开源的版本控制软件 2、什么是版本控制系统? 版本控制是一种记录一个或若干个文件内容变化,以便将来查阅特定版本修订情况得系统。 系统具体功能 记录文件的所有历史变化 随时可恢复到任何一个历史状态 多人协作开发或修改 错误恢复 版本控 阅读全文

posted @ 2018-03-02 15:00 vmaze 阅读(141) 评论(0) 推荐(0) 编辑

整合Flask中的目录结构

摘要: 一、SQLAlchemy-Utils 由于sqlalchemy中没有提供choice方法,所以借助SQLAlchemy-Utils组件提供的choice方法 import datetime from sqlalchemy import create_engine from sqlalchemy.ex 阅读全文

posted @ 2018-03-02 14:58 vmaze 阅读(135) 评论(0) 推荐(0) 编辑

自定义Form组件

摘要: 一、wtforms源码流程 1、实例化流程分析 1 # 源码流程 2 1. 执行type的 __call__ 方法,读取字段到静态字段 cls._unbound_fields 中; meta类读取到cls._wtforms_meta中 3 2. 执行构造方法 4 5 a. 循环cls._unboun 阅读全文

posted @ 2018-03-02 14:57 vmaze 阅读(137) 评论(0) 推荐(0) 编辑

flask-script组件

摘要: Flask Script扩展提供向Flask插入外部脚本的功能,包括运行一个开发用的服务器,一个定制的Python shell,设置数据库的脚本,cronjobs,及其他运行在web应用之外的命令行任务;使得脚本和系统分开; Flask Script和Flask本身的工作方式类似,只需定义和添加从命 阅读全文

posted @ 2018-03-02 14:56 vmaze 阅读(118) 评论(0) 推荐(0) 编辑

flask-session组件

摘要: 简介 flask-session是flask框架的session组件,由于原来flask内置session使用签名cookie保存,该组件则将支持session保存到多个地方,如: redis:保存数据的一种工具,五大类型。非关系型数据库 memcached filesystem mongodb s 阅读全文

posted @ 2018-03-02 14:55 vmaze 阅读(146) 评论(0) 推荐(0) 编辑

flask中的wtforms使用

摘要: WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装: 二、简单使用wtforms组件 1、用户登录 具体代码: login.html 2、用户注册 register.html 3、meta 阅读全文

posted @ 2018-03-02 14:53 vmaze 阅读(249) 评论(0) 推荐(0) 编辑

补充的flask实例化参数以及信号

摘要: 一、实例化补充 instance_path和instance_relative_config是配合来用的、这两个参数是用来找配置文件的,当用app.config.from_pyfile('settings.py')这种方式导入配置文件的时候会用到 from flask import Flask,re 阅读全文

posted @ 2018-03-02 14:52 vmaze 阅读(124) 评论(0) 推荐(0) 编辑

用flask实现的分页

摘要: 一、flask实现的分页组件 from urllib.parse import urlencode,quote,unquote class Pagination(object): """ 自定义分页 """ def __init__(self,current_page,total_count,bas 阅读全文

posted @ 2018-03-02 14:51 vmaze 阅读(189) 评论(0) 推荐(0) 编辑

用flask的扩展实现的简单的页面登录

摘要: from flask import Flask,render_template,request,redirect,session app = Flask(__name__,template_folder='templates') app.secret_key = "sdsfdsgdfgdfgfh" @app.before_request def process_request(): i... 阅读全文

posted @ 2018-03-02 14:49 vmaze 阅读(108) 评论(0) 推荐(0) 编辑

基于DBUtils实现数据库连接池

摘要: 小知识: 1、子类继承父类的三种方式 class Dog(Animal): #子类 派生类 def __init__(self,name,breed, life_value,aggr): # Animal.__init__(self,name,breed, life_value,aggr)#让子类执 阅读全文

posted @ 2018-03-02 14:48 vmaze 阅读(234) 评论(0) 推荐(0) 编辑

Flask基础

摘要: 知识点回顾 1、flask依赖wsgi,实现wsgi的模块:wsgiref,werkzeug,uwsgi 2、实例化Flask对象,里面是有参数的 app = Flask(__name__,template_folder='templates',static_url_path='/xxxxxx') 阅读全文

posted @ 2018-03-02 14:47 vmaze 阅读(172) 评论(0) 推荐(0) 编辑

Flask入门

摘要: 一、Flask介绍(轻量级的框架,非常快速的就能把程序搭建起来) Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架,对于Werkzeug本质是Socket服务端,其用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于F 阅读全文

posted @ 2018-03-02 14:45 vmaze 阅读(137) 评论(0) 推荐(0) 编辑

django-admin的源码流程

摘要: 一、admin的源码流程 首先可以确定的是:路由关系一定对应一个视图函数 a、当点击运行的时候,会先找到每一个app中的admin.py文件,并执行 b、执行urls.py admin.site是什么? admin.site,urls 返回的是一个元组,里面的第一个元素是一个列表 django-ad 阅读全文

posted @ 2018-03-02 14:43 vmaze 阅读(152) 评论(0) 推荐(0) 编辑

Django Admin的相关知识

摘要: 一、面向对象复习 1、类的继承 class Base(object): def __init__(self,val): self.val = val def func(self): self.test() print(self.val) def test(self): print("Base.tes 阅读全文

posted @ 2018-03-02 14:42 vmaze 阅读(175) 评论(0) 推荐(0) 编辑

基于Form组件实现的增删改和基于ModelForm实现的增删改

摘要: 一、ModelForm的介绍 ModelForm a. class Meta: model, # 对应Model的 fields=None, # 字段 exclude=None, # 排除字段 labels=None, # 提示信息 help_texts=None, # 帮助提示信息 widgets 阅读全文

posted @ 2018-03-02 14:41 vmaze 阅读(153) 评论(0) 推荐(0) 编辑

中介模型以及优化查询以及CBV模式

摘要: 一、中介模型:多对多添加的时候用到中介模型 自己创建的第三张表就属于是中介模型 class Article(models.Model): ''' 文章表 ''' title = models.CharField(max_length=64,verbose_name="文章标题") summary = 阅读全文

posted @ 2018-03-02 14:39 vmaze 阅读(280) 评论(0) 推荐(0) 编辑

JS实现的ajax和同源策略

摘要: 一、回顾jQuery实现的ajax 首先说一下ajax的优缺点 优点: AJAX使用Javascript技术向服务器发送异步请求; AJAX无须刷新整个页面; 因为服务器响应内容不再是整个页面,而是页面中的局部,所以AJAX性能高; jquery 实现的ajax 1 <!DOCTYPE html> 阅读全文

posted @ 2018-03-02 14:33 vmaze 阅读(178) 评论(0) 推荐(0) 编辑

利用Form组件和ajax实现的注册

摘要: 一、注册相关的知识点 1、Form组件 我们一般写Form的时候都是把它写在views视图里面,那么他和我们的视图函数也不影响,我们可以吧它单另拿出来,在应用下面建一个forms.py的文件来存放 2、局部钩子函数 def clean_username(self): username = self. 阅读全文

posted @ 2018-03-02 14:31 vmaze 阅读(200) 评论(0) 推荐(0) 编辑

基于ajax实现的登录

摘要: 一、需要知道的新知识点 1、刷新验证码。给src属性加一个?号。加个?会重新去请求 //#给验证码刷新 $(".vialdCode_img").click(function () { 方式一:dom方法#} $(this)[0].src+="?"#} 方式二:jQuery的attr方法#} $(th 阅读全文

posted @ 2018-03-02 14:29 vmaze 阅读(306) 评论(0) 推荐(0) 编辑

导航