摘要:
ajax补充说明 主要是针对回调函数args接收到的响应数据 1.后端request.is_ajax() 用于判断当前请求是否由ajax发出 2.后端返回的三板斧都会被args接收不再影响整个浏览器页面 3.选择使用ajax做前后端交互的时候 后端一般返回的都是字典数据 user_dict = {' 阅读全文
摘要:
Ajax请求入门 异步提交 局部刷新 ajax不是一门新的技术并且有很多版本 我们目前学习的是jQuery版本(版本无所谓 本质一样就可以) 基本语法 $.ajax({ url:'', // 后端地址 三种填写方式 与form标签的action一致 type:'post', // 请求方式 默认也是 阅读全文
摘要:
Q查询进阶操作 from django.db.models import Q q_obj = Q() # 1.产生q对象 q_obj.connector = 'or' # 默认多个条件的连接是and可以修改为or q_obj.children.append(('pk', 1)) # 2.添加查询条件 阅读全文
摘要:
表设计 model层 先考虑普通字段 再考虑外键字段 from django.db import models # Create your models here. class Book(models.Model): name = models.CharField(max_length=32, ve 阅读全文
摘要:
聚合查询 聚合函数:Max Min Sum Count Avg 在ORM中支持单独使用聚合函数 aggregate from django.db.models import Max, Min, Sum, Count, Avg res = models.Book.objects.aggregate(M 阅读全文
摘要:
ORM执行SQL语句 有时候ORM的操作效率比原生SQL效率低 django支持我们自己编写SQL语句。 如何在django中使用原生SQL? 方式1:使用pymysql模块 方式2:使用raw方法 models.User.objects.raw('select * from app01_user; 阅读全文
摘要:
模板层之标签 模板语法支持if判断(支持elif): {% if 条件1(可以自己写也可以用传递过来的数据) %} <p>今天又是周三了</p> {% elif 条件2(可以自己写也可以用传递过来的数据) %} <p>百日冲刺</p> {% else %} <p>没多少时间了!</p> {% end 阅读全文
摘要:
路由分发 django支持每个应用都可以有自己独立的路由层、静态文件、模板层。基于该特性多人开发项目就可以完全解耦合,之后利用路由分发还可以整合到一起 多个应用都有很多路由与视图函数的对应关系 这个时候可以拆分到各自的路由层中 使用路由分发之前 总路由直接干路由与视图函数的匹配 path('inde 阅读全文
摘要:
可视化界面之数据增删改查 补充 在模型类中定义双下str方法可以在数据对象被执行打印操作的时候方便的查看 self应该是字段对象 print(对象)时会触发__str__ 并且这个方法的return一定要返回字符串类型的数据 触发提交动作的按钮: ''' form表单中能够触发提交动作的按钮只有两个 阅读全文
摘要:
博客目录 wsgiref模块 jinja2模板语法 django框架简介 django基本操作 静态文件配置 django连接MySQL django模型层初识 ORM基本语句 ORM数据增删改查 django请求生命周期 django路由层 反向解析 路由分发 路由别名的名称空间 虚拟环境 HTT 阅读全文