首页 > 其他分享 >第六十八天 BBS项目之四 分组连表查询 路由匹配进阶使用

第六十八天 BBS项目之四 分组连表查询 路由匹配进阶使用

时间:2024-03-06 16:55:06浏览次数:23  
标签:进阶 form JsonResponse 连表 十八天 HttpResponse BBS

一、内容回顾

# 1 登录页面搭建
-bootsrtap的栅格,form-group, input:form-control
-验证码

# 2 验证码图片的生成
-1 pillow生成一张图片
-2 图片上写文字
-3 设置文字大小,设置文字颜色,设置文字字体格式(ttf)
-4 5位大小写字母,数字
-5 点,线,弧形
-6 放到bytesio,取出来
	img.save(f,'png')
	f.getvalue()
-7 返回给前端  HttpResponse
JsonResponse({code:100,data:asdfasdfasdfasd})
"""
HttpResponse
JsonResponse只能返回字典或者列表,而且你想返回列表的话,需要加参数 safe=True
"""
JsonResponse

标签:进阶,form,JsonResponse,连表,十八天,HttpResponse,BBS
From: https://www.cnblogs.com/tuq2791/p/18056977

相关文章

  • 代码随想录算法训练营第三十八天| ● 理论基础 ● 509. 斐波那契数 ● 70. 爬楼梯
    理论基础 代码随想录(programmercarl.com)动态规划的五部曲:确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组斐波那契数 题目链接:509.斐波那契数-力扣(LeetCode)思路:还好。classSolution{public:intfib(intn)......
  • 代码随想录算法训练营第三十八天 | 746. 使用最小花费爬楼梯,、70. 爬楼梯,509. 斐波那
     509.斐波那契数 已解答简单 相关标签相关企业 斐波那契数 (通常用 F(n) 表示)形成的序列称为 斐波那契数列 。该数列由 0 和 1 开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>......
  • golang进阶之结构体
    目录一、结构体(Go的面向对象)1.结构体的含义2.type关键字(1)自定义新类型(2)类型的别名(3)自定义类型和类型别名的区别二、结构体的定义三、结构体实例化1.基本实例化2.匿名结构体2.指针型结构体3.取结构体的地址实例化4.结构体指针进阶实例四、结构体的初始化1.未初始化的结构......
  • 爬虫进阶new
    1.处理cookie为什么要处理cookie?保存客户端的相关状态在请求中携带cookie,在爬虫中如果遇到了cookie的反爬如何处理?#手动处理在抓包工具中捕获cookie,将其封装在headers中#自动处理使用session机制使用场景:动态变化的cookiesession对象:该对象和requests模块用法......
  • PostgreSQL 在使用连表语句时报错 ERROR: operator does not exist: bigint = charact
    背景在使用PostgreSQL数据库过程中,使用了连表语句如下所示,其中a表的order_no为bigint类型,b表的order_no为varchar类型select*fromtable_orderainnerjointable_order_itembona.order_no=b.order_no;遇到提示:ERROR:operatordoesnotexist:bigint=characterv......
  • java进阶9 -「IO」
    一何为IOI/O(Input/Outpu)即输入/输出 。我们先从计算机结构的角度来解读一下I/O。 根据冯.诺依曼结构,计算机结构分为5大部分:运算器、控制器、存储器、输入设备、输出设备。输入设备(比如键盘)和输出设备(比如显示器)都属于外部设备。网卡、硬盘这种既可以属于输入设备,也可以......
  • K8S-Pod 进阶
    Pod进阶资源限制当定义Pod时可以选择性地为每个容器设定所需要的资源数量。最常见的可设定资源是CPU和内存大小,以及其他类型的资源。当为Pod中的容器指定了request资源时,代表容器运行所需的最小资源量,调度器就使用该信息来决定将Pod调度到哪个节点上。当还为容器......
  • 方法进阶使用
    有时候我们的方法中可能会出现一些与成员变量重名的变量://我们希望使用这个方法,来为当前对象设定名字voidsetName(Stringname){}此时类中定义的变量名称也是name,那么我们是否可以这样编写呢:voidsetName(Stringname){name=name;//出现重名时,优先使用作用域最......
  • 今日补充练习-动态规划算法part7-卡尔57爬楼梯进阶
    注意点&感悟:多练习注意体会跟昨天的组合问题的区别。注意物品的边界题目链接:卡尔57爬楼梯进阶自己独立写的代码:#完全背包问题--下的求种类问题#物品是m,有限的#背包是ntotal,m=map(int,input().split())dp=[0]*(total+1)dp[0]=1forjinrange(total+1):......
  • day44 动态规划part7 代码随想录算法训练营 70. 爬楼梯 (进阶)
    题目:爬楼梯(进阶)-在卡尔网我的感悟:昨天最后没怎么听懂的,今日回旋镖来了。理解难点:递推公式,和遍历顺序手写笔记:代码示例:total,m=map(int,input().split())#每次爬m个#dp[i]含义是爬到i有dp[i]种方法#是完全背包问题dp=[0]*(total+1)dp[0]=1fo......