摘要:
模板文件 views.py python序列化 字符串 = json.dumps(对象) 对象 = json.loads(字符串) javascript序列化 字符串 = JSON.stringify(对象) 对象 = JSON.parse(字符串) jquery 事件委托 ajax向服务端传值的三 阅读全文
摘要:
1、用户发送Http请求 请求头:请求的url 请求的方式(get 或 post)等等 请求体:post传递的参数 2、服务器接收,根据请求头中的url在路由关系表中进行匹配(从上到下) urls.py 3、匹配成功后,执行指定的views url -> 函数 --> FBV url-> 类 --> 阅读全文
摘要:
# views.py# CBV from django.views import View # 要导入此模块 class CBV(View): # 要继承View类 ‘’‘ def dispatch(self,request,*agrs,**kwargs): # dispatch作用,获取用户是以get还是post请求,并对应到相应的get或post函数 print('记录... 阅读全文
摘要:
cookie session(django的session默认存储在数据表中) 下面我们再来最后的总结一下cookie和session的知识点 一、操作Cookie 获取cookie:request.COOKIES[key] 设置cookie:response.set_cookie(key,valu 阅读全文
摘要:
创建超级用户 python manage.py createsuperuser 注册需要在admin中使用的表 自定义admin样式 阅读全文
摘要:
>惰性机制: 所谓惰性机制:Publisher.objects.all()或者.filter()等都只是返回了一个QuerySet(查询结果集对象),它并不会马上执行sql,而是当调用QuerySet的时候才执行。 QuerySet特点: <1> 可迭代的 <2> 可切片 #objs=models. 阅读全文
摘要:
创建表 多对多的添加设置删除 多对多的查询 使用聚合函数和分组 F查询和Q查询 针对的问题:1、在filter中定义的条件只能是and操作没有or和not 2、如果要将所有书的价格都加上10 用price=price+10是不行的 阅读全文
摘要:
创建表 一对多的添加 一对多的查询 阅读全文
摘要:
默认使用sqllite数据库 创建表 常用字段类型参数 Field中的参数 python manage.py makemigrations # 创建生成表的脚本 python manage.py # 生成数据库表 如果要使用mysql 1、需要在settings.py中修改数据库的信息 2、必须安装 阅读全文
摘要:
组成:HTML代码+逻辑控制代码 逻辑控制代码的组成 1、变量 {{ var_name }} 深度变量的查找:万能的句点号 变量的过滤器 {{obj|filter:param}} (1)add 1 2 3 (2)addslashes 1 2 3 (3)capfirst 1 2 3 (4)cut 1 阅读全文