摘要: 我们想要实现 上方导航栏当用户登录时,显示当前用户名以及更多操作 没有用户登录时,显示登录以及注册 这时候我们就要用到一个新方法 .is_authenticated 判断是否有用户登录 代码示例 {% if request.user.is_authenticated %} <li><a href=" 阅读全文
posted @ 2023-10-25 21:19 PiggThird 阅读(132) 评论(0) 推荐(0)
摘要: 图片验证码 from PIL import Image,ImageDraw,ImageFont from io import BytesIO import random # RGB颜色随机数 def get_random(): return random.randint(0,255), random 阅读全文
posted @ 2023-10-24 21:25 PiggThird 阅读(50) 评论(0) 推荐(0)
摘要: 前期我们需要准备一个notify文件夹、settings.py和start.py notify文件夹下面放你想要实现的功能,当作一个包来使用 一个简单的小案例 """ 简单实现多软件发消息 notify文件夹 __init___.py wechat.py qq.py email.py msg.py 阅读全文
posted @ 2023-10-23 11:30 PiggThird 阅读(29) 评论(0) 推荐(0)
摘要: from django.views import View from django.utils.decorators import method_decorator """ CBV中django不建议你直接给类的方法加装饰器 无论该装饰器能都正常给你 都不建议直接加 """ # @method_de 阅读全文
posted @ 2023-10-22 12:10 PiggThird 阅读(39) 评论(0) 推荐(0)
摘要: Django默认支持Session,内部提供了5种类型的Session供开发者使用 1.数据库Session SESSION_ENGINE = 'django.contrib.sessions.backends.db' # 引擎((默认) 2.缓存Session SESSION_ENGINE = ' 阅读全文
posted @ 2023-10-22 12:03 PiggThird 阅读(58) 评论(0) 推荐(0)
摘要: cookie 服务端保存在客户端浏览器上的信息都可以称之为cookie 它的表现形式一般都是k:v键值对(可以有多个) session 数据是保存在服务端的并且它的表现形式一般也是k:v键值对(可以有多个) 总结: 1.cookie就是保存在客户端浏览器上的信息 2.session就是保存在服务端上 阅读全文
posted @ 2023-10-22 11:59 PiggThird 阅读(28) 评论(0) 推荐(0)
摘要: forms组件 基本使用 from django import forms class MyForm(forms.Form): # username字符串类型最小3位最大8位 username = forms.CharField(min_length=3,max_length=8) # passwo 阅读全文
posted @ 2023-10-21 21:21 PiggThird 阅读(30) 评论(0) 推荐(0)
摘要: 日志配置字典 """ logging配置 """ import os # 1、定义三种日志输出格式,日志中可能用到的格式化串如下 # %(name)s Logger的名字 # %(levelno)s 数字形式的日志级别 # %(levelname)s 文本形式的日志级别 # %(pathname)s 阅读全文
posted @ 2023-10-21 20:52 PiggThird 阅读(32) 评论(0) 推荐(0)
摘要: 三次握手建立链接: 目的:建立双向链接 建立链接是为了传数据做准备,三次握手即可:请求 确认+请求(S对C在确认时顺便发送请求) 确认 C 确认 >S C<--确认+请求 S C 确认 >S 四次挥手断开连接 断开连接时,由于链接内有数据传输,所以必须分四次断开 请求 确认 请求 确认 为什么断开连 阅读全文
posted @ 2023-10-21 20:50 PiggThird 阅读(17) 评论(0) 推荐(0)
摘要: TCP协议 TCP(transport control protocol,传输控制协议)是面向连接的,面向流的,提供高可靠性服务。收发两端(客户端和服务器端)都要有一一成对的socket,因此,发送端为了将多个发往接收端的包,更有效的发到对方,使用了优化方法(Nagle算法),将多次间隔较小且数据量 阅读全文
posted @ 2023-10-21 20:49 PiggThird 阅读(39) 评论(0) 推荐(0)