摘要: 1、用户发送Http请求 请求头:请求的url 请求的方式(get 或 post)等等 请求体:post传递的参数 2、服务器接收,根据请求头中的url在路由关系表中进行匹配(从上到下) urls.py 3、匹配成功后,执行指定的views url -> 函数 --> FBV url-> 类 --> 阅读全文
posted @ 2018-09-10 23:44 四十不惑的编程之路 阅读(161) 评论(0) 推荐(0) 编辑
摘要: # views.py# CBV from django.views import View # 要导入此模块 class CBV(View): # 要继承View类 ‘’‘ def dispatch(self,request,*agrs,**kwargs): # dispatch作用,获取用户是以get还是post请求,并对应到相应的get或post函数 print('记录... 阅读全文
posted @ 2018-09-10 23:35 四十不惑的编程之路 阅读(132) 评论(0) 推荐(0) 编辑
摘要: cookie session(django的session默认存储在数据表中) 下面我们再来最后的总结一下cookie和session的知识点 一、操作Cookie 获取cookie:request.COOKIES[key] 设置cookie:response.set_cookie(key,valu 阅读全文
posted @ 2018-09-10 22:28 四十不惑的编程之路 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 创建超级用户 python manage.py createsuperuser 注册需要在admin中使用的表 自定义admin样式 阅读全文
posted @ 2018-09-10 21:40 四十不惑的编程之路 阅读(143) 评论(0) 推荐(0) 编辑
摘要: >惰性机制: 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行。 QuerySet特点: <1> 可迭代的 <2> 可切片 #objs=models. 阅读全文
posted @ 2018-09-10 00:36 四十不惑的编程之路 阅读(1552) 评论(0) 推荐(0) 编辑
摘要: 创建表 多对多的添加设置删除 多对多的查询 使用聚合函数和分组 F查询和Q查询 针对的问题:1、在filter中定义的条件只能是and操作没有or和not 2、如果要将所有书的价格都加上10 用price=price+10是不行的 阅读全文
posted @ 2018-09-10 00:21 四十不惑的编程之路 阅读(2570) 评论(0) 推荐(0) 编辑