06 2019 档案
摘要:"Vue" 渐进式 JavaScript 框架 一、走进Vue 1、what 什么是Vue 2、why 为什么要学习Vue 3、special 特点 4、how 如何使用Vue 开发版本: "vue.js" 生产版本: "vue.min.js" 二、Vue实例 1、el:实例 2、data:数据 3
阅读全文
摘要:验证码的实现 本文主要学习验证码功能的实现,为了项目BBS+Blog项目打下基础。 为了防止机器人频繁登陆网站或者破坏分子恶意登陆,很多用户登录和注册系统都提供了图形验证码功能。 验证码(CAPTCHA)是“Completely Automated Public Turing test to tel
阅读全文
摘要:一,项目题目: 开发用户注册与登录系统 该项目主要练习使用Django开发一个用户注册与登录的系统,通过这个项目然后巩固自己这段时间所学习的Django知识。 在Django学习笔记(16)——扩展Django自带User模型,实现用户注册与登录,这篇博文中,我完成了使用Django自带的Auth模
阅读全文
摘要:这篇博客主要完成一个BBS+Blog项目,那么主要是模仿博客园的博客思路,使用Django框架进行练习。 准备:项目需求分析 在做一个项目的时候,我们首先做的就是谈清楚项目需求,功能需求,然后才开始写,要是没有和产品经理聊清楚需求,到时候改的话就非常非常麻烦。 那此次写项目的话,我会严格按着此次写的
阅读全文
摘要:BBS表关系: 静态文件配置与auth默认表配置 注册: form主键 1 from django import forms 2 from django.forms import widgets 3 from app01 import models 4 5 6 # 定义form主件 7 class
阅读全文
摘要:Auth认证模块 执行数据库迁移的那两条命令时,即使我们没有建表,django是不是也会创建好多张表?我们创建之后去看一下里面的一个叫auth_user表,既然是表,那肯定应该有对应的操作改表的方法 auth_user表记录的添加 创建超级用户(不可手动插入,因为密码是加密的) 简单使用auth认证
阅读全文
摘要:一 什么是中间件 中间件顾名思义,是 介于request与response处理之间的一道处理过程 ,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能 Django中有7个默认的中间件,Django中的7大中间件就像Django的门卫一样
阅读全文
摘要:CBV中加装饰器相关 CBV实现的登录视图 要在CBV视图中使用我们上面的check_login装饰器,有以下三种方式: from django.utils.decorators import method_decorator 1. 加在CBV视图的get或post方法上 2. 加在dispatch
阅读全文
摘要:session会话 因为因特网HTTP协议的特性,每一次来自于用户浏览器的请求(request)都是无状态的、独立的。通俗地说,就是无法保存用户状态,后台服务器根本就不知道当前请求和以前及以后请求是否来自同一用户。对于静态网站,这可能不是个问题,而对于动态网站,尤其是京东、天猫、银行等购物或金融网站
阅读全文
摘要:使用表单 假设你想从表单接收用户名数据,一般情况下,你需要在HTML中手动编写一个如下的表单元素: 和HTTP方法 。form元素内部还定义了一个说明标签 元素。 一、编写表单类 我们可以通过Django提供的Form类来自用生成上面的表单,不再需要手动在HTML中编写。 首先,在你当前app内新建
阅读全文
摘要:Django进阶 MTV与MVC: MTV模型(只在Django中): M:模型层对应的就是django中的model.py T:模板层对应的就是Django的templates V:视图层对应的就是Django的view.py MVC模型: M:模型层对应的也是model.py
阅读全文
摘要:Django——orm进阶 测试Django中的orm 如果单单只是用来测试Django的orm功能的外,可以使用一下代码。 单表操作 查询数据: 测试 双下划线查询 多表查询 正向反向概念 正向,反向查询
阅读全文
摘要:Django模板层 后端向前端模板层发送数据的两种方式 第一种直接发送字典的形式: 方式二locals(): 不知道你们有没有发现,我上面传的是字符串类型,既然我上面传的是字符串类型不防试试,数字类型(整型和浮点型),列表,字典,元祖,集合,函数,类,看看能不能传到前端? 各种数据类型以及函数,类,
阅读全文
摘要:本文目录 [TOC] 前言 一、通过virtualenv软件创建 需求: 公司之有一台服务器 目前运行这一个5年前开发的Django项目,基于1.5 现在要基于Django2.0开发一套程序 无法卸载原来的版本,必须还要安装新版本 二、在pycharm下创建新项目 安装: pip3 install
阅读全文
摘要:路由层 一.路由匹配规则: 第一个参数是正则表达式,匹配规则按照从上往下一次匹配,匹配到一个之后立即匹配,直接执行对应的视图函数 如果按上面的形式匹配的话就成模糊匹配了,login的前面没有限制条件,可以输入任意的字符串,login的后面也没有限制条件也是可以输入任意的字符串,这样的话导致只要我路径
阅读全文
摘要:一 HTTP 概述 HTTP(hypertext transport protocol),即超文本传输协议。这个协议详细规定了浏览器和万维网服务器之间互相通信的规则。 HTTP就是一个通信规则,通信规则规定了客户端发送给服务器的内容格式,也规定了服务器发送给客户端的内容格式。其实我们要学习的就是这个
阅读全文
摘要:首先,服务器要安装nginx和mysql,网站文件建议放在/usr/local/www,环境python3.6+mysql5.7,阿里云的服务器可以用公共镜像有一个配置好的,不然就自己装一下环境吧。 本项目名称:loginOrRegister 对于小白来说首先我们需要干的一件事情就是安置与配置ngi
阅读全文
摘要:纯手撸Django框架 https协议: 四大特性: 1.HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。 2.基于请求响应 3.HTTP是无状态:HTTP协议是无状态协议。无状态是指协议对于事务处理没有记忆能力。缺少状态意味着如果后续处理需要前面的信息
阅读全文
摘要:[TOC] 安装 安装:pip install django==1.11.11 注意:1、一个python窗口就是一个工程 2、计算机名不能为中文 命令行方式创建Django项目 命令行创建项目: 此时你的项目目录下回多出了一个文件夹,这个就是你的django项目如下图: 命令行创建APP: 此
阅读全文
摘要:jQueryJ简介 jQuery是一个轻量级的、兼容多浏览器的JavaScript库。 jQuery使用户能够更方便地处理HTML Document、Events、实现动画效果、方便地进行Ajax交互,能够极大地简化JavaScript编程。它的宗旨就是:“Write less, do more.“
阅读全文
摘要:[TOC] BOM操作 操作浏览器,需要调用window对象,它是所有浏览器都支持的对象,表示的就是浏览器窗口 window对象可以通过点调用子对象 window.navigator window.screen window.history window.location(重点) 弹出框 计时器相关
阅读全文
摘要:[TOC] 1.JavaScript简述 JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页
阅读全文

浙公网安备 33010602011771号