摘要: 1.post请求中和get请求中的请求参数都分别存在哪里? 答:post方式的请求参数都存在它的实体内容中,get方式的请求参数存在于其url的后面 2.post请求比get请求更安全吗?为什么? 答:post请求和get请求都是http协议,本质上都是不安全的,但是因为get请求的话,它的参数会显 阅读全文
posted @ 2022-10-21 11:03 bug批发部 阅读(42) 评论(0) 推荐(0) 编辑
摘要: values()得到的是一个字典形式的查询集(queryset),values返回的是字典列表。例:s = user.objects.all().values() 使用了values(),现在得到的是字典形式了(之前的queryset是类似于列表的对象),就可以使用字典的方法进行获取数据。如: pr 阅读全文
posted @ 2022-10-21 10:44 bug批发部 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 1.dict = { 'F' : '70', 'i' : '50', 's' : '115' },这种方式是最常见,最常用的方式,就是键值对形式。 2.还可以用dict()创建字典:dict=dict( ( ( 'F' : 70), ('i' : 50), ('s' : 115) ) )。为什么这么 阅读全文
posted @ 2022-10-21 10:14 bug批发部 阅读(231) 评论(0) 推荐(0) 编辑
摘要: 在这里可以推荐一个git的练习网址:https://learngitbranching.js.org/。 里面有git的命令学习和git在团队中使用的模拟实战,个人感觉还行,不过要是有git的视频看,还是看视频吧,毕竟视频比较清晰易懂,可以后面拿这个网址当作练习。 这里我就写几个我刚学的基础git命 阅读全文
posted @ 2022-08-26 13:45 bug批发部 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 聚合函数:Max,Min,Count首字母都要大写,且后面的参数加 ‘ ’ 号,不然会报错,还有就是,如果是Count(')的话,需要加个别名,比如(m=Count('')),不然会报错,所以为了记住,我们平时MaxMin的时候也尽量使用别名 聚合函数和分组聚合的查询示例: #这段代码都是在Djan 阅读全文
posted @ 2022-08-24 11:29 bug批发部 阅读(20) 评论(0) 推荐(0) 编辑
摘要: get方式能够正常访问,post方式不能够正常访问(会报错APPEND_SLASH=true,重定向错误)。get请求成功的过程中,实际发送了两次请求,第一次检测到url没有添加斜杠,根据APPEND_SLASH=TRUE,它会自动添加斜杠,然后重新发送一次完整的url的get请求,所以在netwo 阅读全文
posted @ 2022-08-24 08:49 bug批发部 阅读(36) 评论(0) 推荐(0) 编辑
摘要: 直接在浏览器地址栏中输入某个地址 点击链接 表单默认的提交方式 阅读全文
posted @ 2022-08-24 08:49 bug批发部 阅读(17) 评论(0) 推荐(0) 编辑
摘要: 1.post方式的请求参数都存在它的实体内容中,get方式的请求参数存在于其url的后面 2.post请求和get请求都是http协议,本质上都是不安全的,但是因为get请求的话,它的参数会显示在其url的后面,属于公开形式,虽然post请求的参数也能够被抓包工具看到,但是不算公开。所以在这种层面上 阅读全文
posted @ 2022-08-24 08:47 bug批发部 阅读(1847) 评论(0) 推荐(0) 编辑
摘要: 这个情况是,我们已经在navicat工具上已经建立了一个数据库和若干数据表,然后我们在pycharm中与数据库建立连接得到了数据库的信息,但是因为是直接连接数据库取得的数据表信息,所以在应用的models模型类中并不存在数据表的信息,所以我们需要根据已有的数据库文件,逆向生成模型类。 在终端执行命令 阅读全文
posted @ 2022-08-24 08:43 bug批发部 阅读(43) 评论(0) 推荐(0) 编辑
摘要: 方法一:在setting.py文件中找到 MIDDLEWARE 字段,然后注释掉带有csrf的那一行。 方法二:在发送请求的html文件的form表单中添加一行{%csrf_token%},即可解决。 阅读全文
posted @ 2022-08-24 08:26 bug批发部 阅读(26) 评论(0) 推荐(0) 编辑