随笔分类 - Django学习记录和问题
摘要:1.post请求中和get请求中的请求参数都分别存在哪里? 答:post方式的请求参数都存在它的实体内容中,get方式的请求参数存在于其url的后面 2.post请求比get请求更安全吗?为什么? 答:post请求和get请求都是http协议,本质上都是不安全的,但是因为get请求的话,它的参数会显
阅读全文
摘要:values()得到的是一个字典形式的查询集(queryset),values返回的是字典列表。例:s = user.objects.all().values() 使用了values(),现在得到的是字典形式了(之前的queryset是类似于列表的对象),就可以使用字典的方法进行获取数据。如: pr
阅读全文
摘要:1.dict = { 'F' : '70', 'i' : '50', 's' : '115' },这种方式是最常见,最常用的方式,就是键值对形式。 2.还可以用dict()创建字典:dict=dict( ( ( 'F' : 70), ('i' : 50), ('s' : 115) ) )。为什么这么
阅读全文
摘要:聚合函数:Max,Min,Count首字母都要大写,且后面的参数加 ‘ ’ 号,不然会报错,还有就是,如果是Count(')的话,需要加个别名,比如(m=Count('')),不然会报错,所以为了记住,我们平时MaxMin的时候也尽量使用别名 聚合函数和分组聚合的查询示例: #这段代码都是在Djan
阅读全文
摘要:get方式能够正常访问,post方式不能够正常访问(会报错APPEND_SLASH=true,重定向错误)。get请求成功的过程中,实际发送了两次请求,第一次检测到url没有添加斜杠,根据APPEND_SLASH=TRUE,它会自动添加斜杠,然后重新发送一次完整的url的get请求,所以在netwo
阅读全文
摘要:这个情况是,我们已经在navicat工具上已经建立了一个数据库和若干数据表,然后我们在pycharm中与数据库建立连接得到了数据库的信息,但是因为是直接连接数据库取得的数据表信息,所以在应用的models模型类中并不存在数据表的信息,所以我们需要根据已有的数据库文件,逆向生成模型类。 在终端执行命令
阅读全文
摘要:方法一:在setting.py文件中找到 MIDDLEWARE 字段,然后注释掉带有csrf的那一行。 方法二:在发送请求的html文件的form表单中添加一行{%csrf_token%},即可解决。
阅读全文