
python web开发
missing walker
这个作者很懒,什么都没留下…
展开
-
Django中的多条件多表匹配查询**kwargs
文章目录Django中的多匹配查询1. 问题2. 思考过程3. 解决过程4. 最终结果Django中的多匹配查询**check_list1. 问题我们在前端可能有多个下拉框之类的查询条件但下拉框的条件并不一定全选check_list下拉框的数量可能很多配合别的条件进行查询时等等遇到这些查询我们能直接写查询语句吗?可以,但要将每一种情况都考虑到并且不断判断过于复杂繁琐。...原创 2020-05-04 12:00:41 · 1124 阅读 · 0 评论 -
python Django 实现发送邮件(QQ/163/新浪)两种发送方式 django.core.mail中send_mail 以及smtplib+MIMEText
文章目录一、QQ设置二、python代码1. 第一种发送方式2. 第二种发送方式一、QQ设置打开QQ邮箱设置(以QQ为例)进入帐户第二步,开启服务,并且生成授权码二、python代码1. 第一种发送方式借用smtplib;ssl 协议安全发送 smtplib.SMTP_SSL(host=smtpServer,port=commonPort);smtp的sendmail...原创 2020-03-13 20:56:05 · 973 阅读 · 0 评论 -
Django 中F对象,Q对象,聚合(aggregate)分组(annotate)
文章目录一、F对象 Q对象1. F对象2. Q对象二、聚合函数(aggregate)三、分组(annotate)一、F对象 Q对象1. F对象F对象用于比较同一个模型中的两个字段的值用法如下:2. Q对象Q对象用于处理多条件中的逻辑关系 and or not用法:二、聚合函数(aggregate)第一步:导包第二步:使用一般我们可以给他设置返...原创 2019-10-24 16:01:46 · 742 阅读 · 0 评论 -
django中的celery 异步任务和定时任务
文章目录一、celery的引入及其相关配置1.引入celery的原因2.celery组成部分3.django+celery+redis① 安装② 安装redis服务③ 启动redis服务二、Django的celery异步任务1.django-celery的作用2.配置文件中的设置① 安装注册② djcelery的配置③ 创建一个子应用④ 在项目主目录中创建一个文件(celery.py) , 用来编...原创 2019-10-08 20:50:47 · 672 阅读 · 0 评论 -
子静态系统、子模板系统、子路由系统
文章目录一、子静态系统1.创建过程2.创建子静态系统的目的3.静态文件的收集① 配置文件修改② 执行收集命令③ 执行结束后解开注释二、子模板系统1.在各自的app下面创建templates2.在settings文件中 关于模板的配置3.在模板文件的使用方式三、子路由系统一、子静态系统1.创建过程在各自的app当中创建一个static目录,并且static下面创建各自app_name命名的...原创 2019-10-08 21:29:40 · 158 阅读 · 0 评论 -
Django支付(支付宝支付)使用python完成支付
文章目录一、django 支付1. 微信① 请求地址② 申请条件2. 支付宝① 支付宝支付流程② 支付url③ 注册流程④ 开发测试 使用沙箱环境⑤ 支付宝接口文档地址⑥ 支付宝接口文档找到rsa生成密钥文档,下载对应工具⑦ 下载工具后生成密钥⑧ 配置公钥 私钥二、使用python完成支付1.安装sdk2.创建文件,测试demo一、django 支付1. 微信① 请求地址https:/...原创 2019-10-08 21:58:24 · 891 阅读 · 0 评论 -
django中间件 middleware
文章目录一、中间件 middleware1.Django框架中的中间件(概念)2.settings中配置中间件3.中间件在MVT中的作用机制图4.中间件的类和类中方法① Request预处理函数② View预处理函数③ 分界线------------views视图------------分界线④ Template模版渲染函数⑤ Exception后处理函数⑥ Response后处理函数二、中间件的...原创 2019-10-09 22:36:55 · 320 阅读 · 0 评论 -
Django中的读写分离(sqlite3,mysql)高可用、高并发、高吞吐 配置一主多从
文章目录一、读写分离1.读写分离的由来(高可用、高并发、高吞吐)2.读写分离的目的3.什么时候进行读写分离4.读写分离的优点二、读写分离具体在django项目中的应用第一步:settings中配置数据库第二步:模型同步第三步:配置读写分离① 在项目的主目录中创建一个脚本文件,自定义数据库路由② 在settings中配置③使用三、 配置一主多从1. 一主多从概念2. 随机选择slave库处理第一步:...原创 2019-10-10 20:32:48 · 2865 阅读 · 1 评论 -
Django中的日志logging
文章目录一、日志logging(创建文件查看日志)1. 第一步:在项目根目录创建了一个logger.py2. 第二步:设置日志等级3. 第三步:输出日志二、Django日志1.第一步:settings中配置2.第二步:日志的使用① 视图中:导包 收集日志② 收集日志一、日志logging(创建文件查看日志)python3有logging包,主要用户记录程序运行期间产生的全部日志,统一分析。...原创 2019-10-10 21:21:11 · 911 阅读 · 0 评论 -
Django模型自定义管理器
文章目录一、Django模型自定义管理器1. manager 在django的模型中是操作的一个元类2. 类的重写3. 类使用步骤① 模型中导包② 创建类,继承,增加方法③ 赋值到objects④ 使用一、Django模型自定义管理器1. manager 在django的模型中是操作的一个元类它提供了常用方法:getfilterfirst双下划线saveupdate…...原创 2019-10-10 22:09:30 · 283 阅读 · 0 评论 -
Django的缓存 CS与BS的区别
文章目录一、Django的缓存1. 缓存的概念① 引入缓存的原因② 缓存的定义③ 缓存逻辑④ 常用的缓存:二、在django项目中使用缓存1. 本地安装memcache服务① 安装解压后进入x64文件下② 查看memcache服务 并启动③ 安装 python-memcached2. 配置 settings文件3. 使用① 在视图中使用② 路由中使用缓存③ 在中间件中使用④ 页面缓存⑤ 视图...原创 2019-10-10 22:47:15 · 777 阅读 · 0 评论 -
python 获取当前月的第一天和最后一天的方法 判断字典中是否存在key
文章目录获取当前月的第一天和最后一天1. 第一步:导包2. 第二步:获取当前时间3. 第三步:通过当前时间的datetime格式获取年份和月份4. 第四步:通过calendar里面的monthrange方法来获取该年对应月份的第一天和最后一天5. 获取第一天和最后一天获取当前月的第一天和最后一天1. 第一步:导包import calendar,datetime2. 第二步:获取当前时...原创 2019-10-11 13:40:37 · 3693 阅读 · 1 评论 -
admin中增加一篇文章报错模板找不到(使用富文本记得注册应用)
模板报错如下该问题是因为创建类模型时文章有两个外键约束,而在其外键约束为空的情况下是不能增加文章的必须先填写完其外键关联的表,才能增加文章,在添加完类型和作者后可增加文章...原创 2019-09-28 11:12:25 · 154 阅读 · 0 评论 -
Django 上传Linux服务器,项目部署
首先保证有在centos操作环境下,之前电脑装过虚拟机,里面也有Python2和Python3共存;在此基础上,通过Xshell连接虚拟机连接成功安装django环境导出django的开发环境有以下依赖包激活虚拟环境 导出当前环境的所有第三方包 导入到txt文件中,使django能在linux服务器下运行pip freeze > package.txt上传该t...原创 2019-09-26 21:14:33 · 1014 阅读 · 1 评论 -
模板(调用的方法,语法locals()方法,控制语句,循环语句,forloop,过滤器) 静态文件(配置静态文件及静态文件的使用)
文章目录一、模板1.使用模板调用一个页面2.模板标签系统介绍3.调用模板的方法二、模板语法1.变量的使用2.控制语句3.循环语句三、静态文件1.静态文件的配置2.配置静态文件3.静态文件的使用4.页面跳转一、模板1.使用模板调用一个页面步骤: 定义一个函数函数里面写一个html页面构建模板渲染数据(使html中的类似 我是{{ name }} 无实际数据的收到实际数据)1.构建模板...原创 2019-09-09 22:41:02 · 300 阅读 · 0 评论 -
使用模板继承来实现静态文件的调用完成博客工程 Web开发django模型 Django数据库开发思维与ORM 实现数据迁移 站点管理 admin 子应用的配置 数据迁移报错的解决
文章目录一、模板继承1.创建工程(博客)2.配置3.使用静态模板4.模板继承二、Web开发django模型1.创建app子应用的目的2.创建app子应用3.配置子应用 安装子应用4.使用5 .配置子应用管理自己的路由三、Django数据库开发思维与ORM1.orm的引用2.ORM 对象关系映射四、实现数据迁移1.配置数据库2.安装 pymysql3.创建库4.编写第一个模型5.数据迁移 ...原创 2019-09-10 23:05:44 · 226 阅读 · 0 评论 -
对于创建工程打开后运行仍抛出上一个工程目录路由的解决方法 对于模板不存在的解决思路 在子应用配置完设置里面的DATABASES后报错
文章目录一、对于创建工程打开后运行仍抛出上一个工程目录路由的解决方法二、对于模板不存在的解决思路一、对于创建工程打开后运行仍抛出上一个工程目录路由的解决方法二、对于模板不存在的解决思路解决思路:检查templates目录的位置检查配置文件中templates是否正确检查视图调用模板文件是否正确...原创 2019-09-10 21:57:24 · 240 阅读 · 0 评论 -
Django中 ORM操作(orm类模型的字段属性和字段类型,元数据)orm单表操作(增删改查,双下划线查询)一对多(增删改查)
文章目录一orm操作1.orm类模型的字段属性(暂总结)2.orm类模型的字段类型(暂总结)3.元数据(写在class Meta表中的数据)4.ORM的操作(单表操作;增删改查)一orm操作1.orm类模型的字段属性(暂总结)字段属性含义max_length最大长度verbose_name备注,站点管理中用于显示字段为中文max_digits浮点型最...原创 2019-09-11 20:25:41 · 1527 阅读 · 0 评论 -
django多对多关系及博客项目创建类模型
文章目录一、多对多1.关系表2.模型创建3.查看数据库二、多对多操作1.增加2.查询3.更改4.删除三、聚合查询 avg sum max min count四、F对象 Q对象五、博客项目的操作一、多对多1.关系表2.模型创建class Person(models.Model): # id = models.AutoField(primary_key=True) n...原创 2019-09-16 22:06:32 · 273 阅读 · 0 评论 -
路由的一种写法,修改页面(修改作者性别字段属性,修改个人日志页,增加详情页面)分页的实现 使用图片 富文本的实现
文章目录一、路由的写法 name的使用二、修改页面1.修改作者性别字段属性2.修改个人日志页3.增加详情页面三、分页1.增加多条数据2.分页提供的方法3.分页的基本实现一、路由的写法 name的使用二、修改页面1.修改作者性别字段属性choices属性:由元组组成的一个可迭代对象,用来给字段提供可选值。使用如下代码可以使数字对应的性别汉语展示出来效果如下2.修改个...原创 2019-09-16 23:25:48 · 412 阅读 · 0 评论 -
http请求 报错(403)的解决方法 django的form表单请求(get和post)django的form表单类(用于后端校验字段属性)CSRF
文章目录1.认识http请求1.请求的方式2.响应码3.请求request对象的方法4.获取请求传递的参数二、发送post请求的时候,报403(csrf)错误的两种解决方法1.在settings文件的中间件中将csrf验证注掉2.在html中添加3.CSRF的介绍三、Django的form表单请求1.form表单 get请求2.通过form输入文章标题,搜索文章名字3.form表单post请求四、...原创 2019-09-17 22:47:39 · 3063 阅读 · 0 评论 -
django的Ajax,Ajax写一个get请求和post请求,用ajax实现验证用户名是否存在
文章目录一、django的Ajax1.ajax介绍2.ajax请求3.ajax完成一个post请求二、cookie1.cookie过程的形象展示2.cookie的由来3.cookie的概念4.cookie的优缺点5.根据登录流程认识cookie6.cookie的使用7.cookie设置参数一、django的Ajax1.ajax介绍ajax : 异步的js和xml普通请求:会携带整个页面...原创 2019-09-18 20:49:12 · 1083 阅读 · 0 评论 -
博客根据类型分页 分页效果(相关方法) 性别设置0,1在页面显示男女 密码加密 重定向 设置cookie和session的作用(可实现退出登录和页面间的切换) 使用前端验证和后端验证实现注册
文章目录一、session1.session的定义2.cookie和session的区别一、session1.session的定义session就是为了解决cookie不安全的问题而提出的一种会话机制session本身就是一种会话:指一次通信从开始到结束,只有在web开发当中,session才会以会话的机制出现。web的session是将用户的信息存在服务器上面的一种web身份校验技...原创 2019-09-19 22:50:13 · 447 阅读 · 0 评论 -
cookie的介绍(创建,使用及删除,装饰器封装重复代码)session的介绍(与cookie的区别,创建,获取,删除(删除时遇到的情况))
文章目录一、cookie1.cookie过程的形象展示2.cookie的由来3.cookie的概念4.cookie的优缺点5.根据登录流程认识cookie6.cookie的使用7.cookie设置参数8.使用cookie,用装饰器使重复代码封装9.删除cookie二、session的定义及与cookie的区别1.session的定义2.cookie和session的区别三、session的操作1....原创 2019-09-22 20:43:57 · 223 阅读 · 0 评论 -
视图类(函数视图,类视图,restful (drf)) 个人中心页的修改
文章目录一、视图类1.函数视图写法①函数视图的定义及缺点②函数视图结构2.类视图的写法(接口)①类视图的定义及优点②类视图结构③接口(用来接收静态数据)一、视图类1.函数视图写法①函数视图的定义及缺点函数视图:以函数定义的视图,每个视图处理一个请求,一种类型的请求。缺点:代码可读性较差。重复代码多②函数视图结构视图:from django.http import Http...原创 2019-09-23 23:06:16 · 381 阅读 · 0 评论 -
web开发与django认识 MVC和MVT的区别 路由的匹配
文章目录一、web开发1.简介2.客户端服务器请求过程3.web开发思维二、Django1.Django简介2.Django与flask的优缺点3.Django的环境安装4.virtualenv和anaconda的区别5.创建工程6.启动服务访问服务三、pycharm 打开项目,工程目录一、web开发1.简介web 全球广域网,万维网,给用户提供可视化的页面。web前端开发 开发...原创 2019-09-08 22:26:29 · 277 阅读 · 0 评论