![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python—Django3.1学习
此时一位小白路过
哦豁一片空白
展开
-
FastDFS - 分布式文件系统,结合nginx在python和Django框架中的应用
定义c语言编写,开源的分布式文件系统充分考虑了冗余备份,负载均衡,线性扩容等机制很容易搭建一套高性能的文件服务器集群提供文件下载和上传服务。组成● Tracker server● Storage server客户端请求向 Tracker server 进行文件的上传和下载,Tracker server 调度后最终由 Storage server 完成文件的下载和上传作用● Tracker server负载均衡和调度,在文件上传时Tracker server 根据一些策略找到Storage原创 2020-12-06 20:02:21 · 285 阅读 · 0 评论 -
Python--Django:远程连接MySQL8.0版本及以上报错的解决方法(django.db.utils.OperationalError)
1 . 没有权限本地主机不被允许访问远程主机上的mysql服务器解决方法:在远程主机上,登陆进mysql服务器,设置权限mysql> create user 用户名@'要连接的主机ip' identified by '登录密码';mysql> grant all privileges on 数据库名字.* to 用户名@'要连接的主机ip' with grant option;mysql> flush privileges;··查看服务器中用户和主机名称mysq原创 2020-12-01 19:27:38 · 1900 阅读 · 0 评论 -
Python--Django:验证用户authenticate(),记住用户的登陆状态login(),redis缓存session信息,关于注册状态is_active
验证用户authenticate(),记住用户的登陆状态login(),redis缓存session信息,关于注册状态is_active原创 2020-11-28 19:08:45 · 2535 阅读 · 1 评论 -
Python--Django:关于在设置cookie时出现中文乱码的解决方法
UnicodeEncodeError: 'latin-1' codec can't encode characters in position 195-199: ordinal not in range(256)原创 2020-11-28 18:29:54 · 529 阅读 · 0 评论 -
Python--Django:发送邮箱 | 利用celery进行异步处理
发送邮件需要使用到SMTP服务器·常用的免费SMTP服务器有QQ,163,126这里以QQ邮箱为例:1)进入QQ邮箱首页,点击设置2)点击smtp服务的开启按钮3)得到授权码Django中进行邮箱配置settings.py#发送邮件配置EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'EMAIL_HOST = 'smtp.qq.com'EMAIL_PORT = 25#发送邮件的邮箱EMAIL_HOST_原创 2020-11-28 02:32:39 · 852 阅读 · 1 评论 -
Python---Django:通过ajax请求实现省市级案例的下拉列表框
代码实例:area.html<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>省市县选择案例</title> <script src="/static/js/jquery-1.12.4.min.js"></script> <script> $(function(原创 2020-11-14 23:50:54 · 409 阅读 · 1 评论 -
Python---Django:分页
分页关于分页的方法和属性from django.core.paginator import Paginatorpaginator = Paginator(数据对象, 按多少条数据进行分页)Paaginator类对象属性:属性名说明paginator.num_pages返回分页之后的总页数paginator.page_range返回分页后页码的列表Paaginator类对象方法:方法名说明paginator.page(self, numb原创 2020-11-14 03:26:15 · 537 阅读 · 1 评论 -
Python--Django:上传图片
上传图片时必要的配置1)在项目中或者静态文件下创建media文件2)在settings.py中加上MEDIA_ROOT配置# 配置文件上传保存目录MEDIA_ROOT = os.path.join(BASE_DIR, 'static/media')从后台管理页面上传:1)在models.py 中设计模型类class image(models.Model): '''从后台上传图片''' # upload_to 指定文件上传的地址 img = models.ImageF原创 2020-11-14 01:57:43 · 707 阅读 · 0 评论 -
Python--Django:中间件
中间件中间件是Django框架给开发者预留的函数接口,使得可以干预请求和应答的过程使用中间件1)在应用路径下新建middleware.py文件2)自定义中间件类,导入from django.utils.deprecation import MiddlewareMixin,中间件类必须继承MiddlewareMixin3)在中间件类中定义中间件预留函数● __init __:服务器响应第一个请求的时候调用● process_request:是在产生request对象,进行url匹配之前调用。原创 2020-11-13 14:49:41 · 133 阅读 · 0 评论 -
Python--Django:url反向解析
反向解析让链接动态生成,当某一个url配置的地址发生变化时,页面上使用反向解析生成地址的位置不需要发生变化。应用范围● 模板中的超链接● 视图中的重定向根据url正则表达式的配置动态的生成url。在项目urls.中包含具体应用的urls文件时指定namespace:在应用的urls中配置是指定name:··在模板文件中进行url反向解析<a href="{% namespace:name %}"></a>代码实例:reverse_test.html&原创 2020-11-13 01:10:03 · 395 阅读 · 0 评论 -
Python-Django:模板使用
13.模板文件的使用(templates)模板语言简称为DTL(Django Template Language)13.1 模板变量模板变量名由数字,字母,下划线和点组成,不能以下划线开头,使用模板变量:{{ 模板变量名 }}13.1.1 模板变量的解析顺序:例如: {{ book.btitle }}1)首先把 book 当成一个字典,把 btitle 当成键名,进行取值 book['btitle’]2)把book当成一个对象,把 btitle当成属性,进行取值book.btitle3)把原创 2020-11-12 02:26:16 · 428 阅读 · 1 评论 -
Python-Django:状态保持(cookie and session)及实例代码
状态保持http协议是无状态的,即下一次去访问一个页面时并不知道上一次这个页面做了什么。在web中记录信息的两种方式:cookie 和 session·Cookie是以服务器生成,存储在浏览器端的一小段文本信息特点:1)以键值对方式进行存储。2)通过浏览器访问一个网站时,会将浏览器存储的跟网站相关的所有cookie信息发送给该网站的服务器。 request.COOKIES3)cookie 是基于域名安全的。4) cookie 是有过期时间的,如果不指定,默认关闭浏览器后 cookie原创 2020-11-11 20:08:49 · 383 阅读 · 0 评论 -
Python-Django:Ajax请求(登录案例)
Ajax请求Ajax:异步的JavaScript在不重新加载页面的情况下,对页面进行局部的刷新$.ajax({ 'url':请求地址, 'type':请求方式, 'dataType':预期返回的数据格式(一般是json格式), 'data':参数 }).success(function(回调的数据){ //Ajax请求执行完成之后执行的回调函数 }) 当浏览器发起Ajax请求给后端,后端在views文件中进行处理,并返回 return JsonResponse(回调的数据),将原创 2020-11-11 17:13:18 · 1001 阅读 · 0 评论 -
Python—Django:关于在Django框架中对数据库的查询函数,查询集和关联查询
文章目录一. 查询函数(get,filter,exclude)F对象(作用:用于类属性之间的比较。)Q对象(作用:用于查询时条件之间的逻辑关系。not and or,可以对Q对象进行&|~操作。)聚合函数 (作用:对查询结果进行聚合操作。)count函数 返回值是一个数字(作用:统计满足条件数据的数目。)二. 查询集查询集特性限制查询集三. 关联查询(一对多)查询和对象关联的数据通过模型类实现关联查询一. 查询函数(get,filter,exclude)通过模型类 .objects 属性可以调用原创 2020-10-31 00:50:25 · 747 阅读 · 0 评论 -
Python:Django3.1 框架学习笔记
Django框架符合的是(MVT模型)创建项目创建应用项目与应用之间的联系Django核心----ORM模型设计模型类和表与数据库的交互流程,生成迁移文件,文件迁移通过模型类操作数据表外键的使用Django 管理页面创建管理员账号自定义后台模型管理类将默认数据库sqlite3换成MySQl视图文件的使用path()函数传递了四个参数,两个是必需的:路由和视图,两个是可选的:kwargs和name利用path()和re_path(),在url中取特定的不固定页面模板文件的使用原创 2020-10-28 02:43:55 · 1451 阅读 · 0 评论