
web develop
文章平均质量分 90
后端开发 django,flask
Laughing@me
奔跑的小乌龟,虽然慢,但不会停,因为他只想到达终点。
展开
-
第五十篇 前端之HTML内容
心得:每天计划好自己的事情,才不会觉得空,要不然每天会过的很忙碌,且没有什么目标。一、HTML介绍:1.HTML概念:超文本标记语言(Hypertext Markup Language, HTML)是一种用于创建网页的标记语言。HTML是一种标记语言(markup language),它不是一种编程语言。HTML使用标签来描述网页。2.请求流程:浏览器发送请求–HTTP协议–服务器接...原创 2020-01-14 22:33:58 · 183 阅读 · 0 评论 -
第六十三篇 JavaScript框架之 jQuery基本用法
心得:人总该会有自己的选择,面对未来的未知,你会怎么选,发自灵魂质疑的你,你会为你的选择而后悔吗?一、jQuery介绍jQuery是一个轻量级的、兼容多浏览器的JavaScript库。一个js插件, 相比较原生的DOM操作更简单、开发效率更高二、jQuery的用法1. 先导入后使用2. 导入方式:自己下载到本地使用使用CDN方式3jQuery对象和DOM对象注意事项jQ...转载 2020-03-25 22:20:54 · 134 阅读 · 0 评论 -
第六十四篇 前端框架之Vue用法
一、Vue介绍1.Vue.js是什么Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层应用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。2.Vue和jQuery的区别jquery到vue转变是一个思想的转变,是将jquery直接操作dom的思想转变到操作数据上去。...原创 2020-03-27 23:13:11 · 230 阅读 · 0 评论 -
第六十篇 前端框架Bootstrap-全局 CSS 样式
心得:请你一定要自信,你就是一道风景,没必要在别人的风景里仰视。一、简介下载网址:https://v3.bootcss.com/Bootstrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列,栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。1.原理...原创 2020-03-03 23:10:23 · 342 阅读 · 0 评论 -
第五十一篇 前端之CSS内容
心得:哪里有什么心得,在我这个年纪真的睡不着觉,知道什么是觉醒吗?不后悔自己踏出的每一步。一、什么是 CSS?CSS 指层叠样式表 (Cascading Style Sheets)样式定义如何显示 HTML 元素样式通常存储在样式表中把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题外部样式表可以极大提高工作效率外部样式表通常存储在 CSS 文件中多个样式定义可层...原创 2020-01-17 00:44:01 · 236 阅读 · 0 评论 -
第四十四篇 Mysql:视图、触发器、事务、存储过程、函数、索引
心得:对我来说现在最重要的是时间,一分一秒都不想去浪费它。视图视图是一个虚拟表(非真实存在),其本质是【根据SQL语句获取动态的数据集,并为其命名】,用户使用时只需使用【名称】即可获取结果集,可以将该结果集当做表来使用。创建视图create view view_name as …sql…mysql> create view per_view as select person.id,...转载 2019-12-17 20:08:55 · 171 阅读 · 0 评论 -
第二十五篇 http和tcp协议知识,socket用法
心得:最近一两周都没有更新自己的博客,虽然没有停下来自己的脚步,但自己也应该慢一些,将自己学到的东西总结出来,所谓一步三回头,一定要有效果有成绩,不光是赚钱,更为了证明你自己是可以的。学了一段时间的网路爬虫的知识,今天之后会慢慢更新出来。爬虫相当于模拟人的行为将浏览器上的数据,信息爬取下来,分析,应用的一个过程。但这一次次的爬取的基本原理都是基于网络的http协议。HTTP协议是什么简单来...转载 2019-11-16 20:24:41 · 304 阅读 · 0 评论 -
第九十五篇 gRPC快速入门
gRPC 快速入门一、gRPC介绍二、 特点和优势三、gRPC初体验四、 gRPC用于大数据量传输五、gRPC应用场景一、gRPC介绍gRPC 是一个高性能、通用的开源 RPC 框架,基于 HTTP2 协议标准设计开发,默认采用 Protocol Buffers 数据序列化协议,支持多种开发语言。在 gRPC 中,客户端应用程序可以直接调用不同机器上的服务器应用程序上的方法,就像它是本地对象一样,使您更容易创建分布式应用程序和服务。与许多 RPC 系统一样,gRPC 基于定义服务的思想,指定可以远程调原创 2022-01-18 22:36:40 · 1066 阅读 · 0 评论 -
第六十一篇 Django-权限管理-动态菜单生成,rbac项目的应用
一、权限管理web开发中URL权限等于网站用户权限,所以权限管理思路如下:1.制订用户,角色,权限表2. 查询出用户的权限写入session3. 通过中间件读取权限信息,判断是否有权限二、制订相关权限表使用了三张表,用户表–>角色表–>权限表models.pyfrom django.db import modelsclass Permission(models.M...原创 2020-03-04 22:35:35 · 2635 阅读 · 1 评论 -
第七十一篇 Django rest-framework 序列化和反序列化用法
一、为什么要用序列化和反序列化前后端交互一般都选择JSON数据格式,JSON是一个轻量级的数据交互格式。那么我们给前端数据的时候都要转成json格式,那就需要对我们从数据库拿到的数据进行序列化。二、Serializer序列化序列化serializers.py将models中的字段用Serializer写出来from rest_framework import serializers...原创 2020-04-19 19:13:53 · 552 阅读 · 0 评论 -
第七十二篇 Django rest-framework 视图
一、django的CBV区别和DRF-CBV区别CBV的时候继承的是View,rest_framework继承的是APIView我们用了rest_framework框架以后,我们的request是重新封装的Request类request.query_params 存放的是我们get请求的参数request.data 存放的是我们所有的数据,包括post请求的以及put,patch请求相比...原创 2020-04-19 21:41:20 · 395 阅读 · 0 评论 -
第四十八篇 ORM查询操作,外键查询,QuerySet用法
心得:你是你,你一直都在,必须得相信自己,没有过不去的坎,时间在一分一秒的流逝,而你在一点一滴的成长。ORM查询在 ORM 层面,这 些查询条件都是使用field _ _ condition 的方式来使用的。以下将那些常用的查询条件来一 一解释。(两个下划线)models.pyclass User(models.Model): username = models.CharFiel...原创 2020-01-06 23:09:52 · 1465 阅读 · 0 评论 -
第五十四篇 AJAX的理解以及运用
心得:还是得孤军奋战,面对这一切未知的未来,虽然你觉得你能从我身上看到未来,但我始终不相信,我没有去奋斗就这样的生活很不甘心~浏览器向服务器发请求的四种形式:地址栏上输入地址 回车 GETform表单 点击 submita标签ajaxajax开发Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创...原创 2020-02-12 21:31:15 · 177 阅读 · 0 评论 -
第四十七篇 图书管理系统之原生SQL实现
心得:调试到半夜的结果,只想要完成它,别无他想urls.pyfrom django.urls import path,re_pathfrom . import viewsapp_name = 'front'urlpatterns = [ path('',views.index,name='index'), path('main/',views.main,name='m...原创 2019-12-30 00:49:21 · 188 阅读 · 0 评论 -
第五十三篇 中间件的用法,以及中间件执行顺序
心得:每天都需要学习新的任务,这样子才会有相应的成长,加油,不要辜负自己,不要浪费这一天天的时间。中间件中间件是帮助我们在视图函数执行之前和执行之后都可以做一些额外的操作,它本质上就是一个自定义类,类中定义了几个方法,Django框架会在处理请求的特定的时间去执行这些方法。使用过多的中间件会影响性能我们一直都在使用中间件,只是没有注意到而已,打开Django项目的Settings.py文件,...原创 2020-02-11 21:10:08 · 1578 阅读 · 0 评论 -
第五十七篇 Django-CRM系统-1登录,注册,修改密码
一、CRM框架简介二、登录之设计表在登录之前,我们需要用到django内置的登录验证去做,必须得使用django定义好的表结构或者我们重写表,使用一些我们需要的字段来进行验证。没有重写之前的表为USER表,它所在的位置为:from django.contrib.auth.models import User源码:User继承了AbstractUser表class User(Abstrac...原创 2020-03-03 15:26:47 · 727 阅读 · 0 评论 -
第六十三篇 Django 缓存,序列化,信号,验证码
心得:Django框架真的是巨无霸,他的功能太强大,开发企业性质的网站一点都不是问题,完美的功能都给你实现并且有简单的用法,django值得拥有。一、缓存由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时,则不再去执行view...原创 2020-03-22 21:50:56 · 268 阅读 · 0 评论 -
第五十二篇 cookie和session介绍
心得:过年休息了一段时间终于又回到自己的学习进度上了,是时候慢慢的回到正轨了,新的一年希望自己好事多多。在这次的武汉疫情中,我相信我们国家的能力,从透明公开到逐一排查,我们都是相当自律,你很难想象14亿人口的健康状态普查,然后统计,在其他国家很难想象到有如此自律的公民吧,大家都心系健康,坚持走向成功,中国真正的显示出了一方有难八方支援的精神,很团结,希望在疫情过后,大家能更加有素质,有卫生的保护好...原创 2020-02-06 00:57:45 · 183 阅读 · 0 评论 -
第三十八篇 Django初识,环境配置,以及路径文件介绍学习
心得:最开心的几天了,开心之后得沉浸下来继续学习了,提高自己在所难免。最近学了不少关于Django的学习,这个框架设计的真蛮有意思,我们来一起学习一下吧!为什么要学习Django,我个人觉得从python的学习之路走来,一步一个脚印,得让自己提升起来。1.学习python的语法字符串,列表,元祖,字典。2.python的逻辑语句用法3.函数,类,正则,装饰器4.常用模块的学习(os,t...原创 2019-12-08 22:05:55 · 234 阅读 · 0 评论 -
第四十七篇 Django模板DTL-Django Templates Language
心得:不知道为什么,学习好有意思呀,越来越感兴趣了。今晚写完模板所有内容,明天去重点学习数据库交互内容,加油加油~DTL与普通的HTML文件的区别:DTL模板是一种带有特殊语法的HTML文件,这个HTML文件可以被Django编译,可以传递参数进 去,实现数据动态化。在编译完成后,生成一个普通的HTML文件,然后发送给客户端。渲染模板:将模板渲染成字 符串和包装成 HttpResponse...原创 2019-12-26 00:10:27 · 301 阅读 · 0 评论 -
第五十六篇 Django 认证系统auth应用与实现
心得:慢慢尝试和学习会有一定的结果的~生命里最重要的事情是要有个远大的目标,并借助才能与坚毅来完成它一、auth模块是什么我们在开发一个网站的时候,无可避免的需要设计实现网站的用户系统。此时我们需要实现包括用户注册、用户登录、用户认证、注销、修改密码等功能,这还真是个麻烦的事情呢。Django作为一个完美主义者的终极框架,当然也会想到用户的这些痛点。它内置了强大的用户认证系统–auth,它默...原创 2020-02-16 14:24:09 · 380 阅读 · 0 评论 -
第五十五篇 Form表单和Django内置form表单
心得:坚持住,因为你正在走上坡路,走过去你就一定会有进步一、Form介绍我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误信息.。Django form组件就实现...原创 2020-02-14 00:16:55 · 589 阅读 · 0 评论 -
第五十九篇 Django-CRM系统-3 跟进记录,报名记录,班级层级管理
一、CRM框架gitHub地址二、跟进记录可以在我的客户中查看客户的个人跟进记录,并且在forms中可以定义字段的限制。forms.pyclass ConsultRecordForm(forms.ModelForm): class Meta: model = models.ConsultRecord exclude = ['delete_stat...原创 2020-03-03 18:35:19 · 858 阅读 · 1 评论 -
第四十六篇 ORM模型,常用字段以及增删改查操作
心得:每天都接收大量的信息和知识,生怕自己该记的记不住,得系统的总结一边,加深记忆,愿自己越来越帅,越来越聪明。ORM模型ORM ,全称 Object Relational Mapping ,中文叫做对象关系映射,通过 ORM 我们可以通过类的 方式去操作数据库,而不用再写原生的SQL语句。通过把表映射成类,把行作实例,把字段作为属 性, ORM 在执行对象操作的时候最终还是会把对应的操作转换...原创 2019-12-28 00:27:17 · 313 阅读 · 0 评论 -
第四十六篇 DjangoURL映射和视图,以及基本配置
心得:马上快要过年了,好像没有一丝丝开心的意思,反而又长了一岁,不是不想回家,看着大伙该结婚的结婚,该生孩子的生孩子,压力莫名的涌上心头,不得不珍惜对我来说的每一分每一秒。上次学了Django之后,发现自己对数据库并不熟悉,所以整体完整的学了Mysql数据库的原生操作。虽然Django有自己的对数据库控制的方法,但其框架是始终基于数据库的,所以继续加油。这一篇主要写写路由,视图,模板的相关配置:...原创 2019-12-25 21:40:16 · 332 阅读 · 0 评论 -
第五十八篇 Django-CRM系统-2客户相关功能,增删改查,分页,模糊搜索,保留路径,批量操作
一、CRM框架二、展示信息class Show_Customer(View): def get(self, request): if request.path_info == "/crm/": all_customer = models.Customer.objects.filter(consultant__isnull=True) ...原创 2020-03-03 16:57:38 · 440 阅读 · 0 评论 -
第七十三篇 Django rest-framework 认证、权限、分页、频率
一、rest-framework 认证由于我们每次给服务器发请求,由于Http的无状态,导致我们每次都是新的请求,那么服务端需要对每次来的请求进行认证,看用户是否登录,以及登录用户是谁~~那么我们服务器对每个请求进行认证的时候,不可能在每个视图函数中都写认证,rest-framwork中用户登录成功后给用户发送token,用下次请求携带token就可以认证。二、用法models.pyc...原创 2020-04-20 22:16:22 · 192 阅读 · 0 评论 -
第七十七篇 Flask初识 Response,Request,Jinja2,Session
心得:学完django和rest-framework之后,再来学习flask框架,感觉似曾相识,很多类似的地方,加油,加油~一、介绍Django web:优点:大而全,ORM models ,model Form ,admin ,csrf ,session缺点:资源浪费Flask web:优点:小而精,ORM:x , Form:x , admin:x,csrf:x,session:√,...原创 2020-05-06 23:31:05 · 471 阅读 · 0 评论 -
第七十八篇 Flask 路由,实例化配置,app对象配置,蓝图 Blueprint,装饰器
心得:加油 ,你选择的是正确的路一、Flask路由endpoint - 默认是视图函数名url_for 反向地址methods 指定视图函数的请求方式,默认GET,是一个可迭代的列表或元组defaults={“nid”:1} 指定视图函数的默认参数strict_slashes=False 是否严格遵循路由规则/login/不可以访问redirect_to="/login" 永久跳转地址 301动态路由参数:/<int:nid> /<string:str> /<n原创 2020-05-08 21:30:51 · 509 阅读 · 0 评论 -
第七十九篇 Flask web_socket示例
一、websocket概要:websocket是基于TCP传输层协议实现的一种标准协议,用于在客户端和服务端双向传输数据 传统的客户端想要知道服务端处理进度有两个途径: 1)通过ajax不断轮询,由于http的无状态性,每次轮询服务器都需要去解析http协议,对服务器压力也很大 2)采用long poll的方式,服务端不给客户端反馈,客户端就一直等待,服务就一直被挂起,此阶段一直是阻塞状态 而当服务器完成升级(http–>websocket)后,上面两个问题就得到解决了: 1)被原创 2020-05-09 22:52:53 · 1546 阅读 · 0 评论 -
第八十篇 Flask之MUI,HTML5plus开发移动端app
一、mui二、HTML5plus三、使用软件Hbuilder配置和用法手机模拟器用法四、基于Flask搭建登录验证界面原创 2020-05-10 23:54:23 · 1267 阅读 · 0 评论