摘要:
1 web应用模式 web应用的开发主要有两种模式: 前后端不分离 # django web框架,专门用来写web项目 # 之前学的,写的bbs项目,图书管理系统,用的是前后端混合开发 -后端人员,写后端,也要写【模板语法】 》xx.html的python代码 -全栈开发-->前后端混合时代,比较多 阅读全文
摘要:
一、forms组件渲染标签 forms组件的渲染标签比较强大, 主要有三种方式 部分代码如下: 使用之前需要在视图层定义函数调用我们自己定义的form模型表 class MyForm(forms.Form): username = forms.CharField(min_length=3, max_ 阅读全文
摘要:
一、ajax补充说明 主要是针对回调函数args接收到的响应数据 1.后端request.is_ajax() 用于判断当前请求是否由ajax发出 2.后端返回的三板斧都会被args接收不再影响整个浏览器页面 3.选择使用ajax做前后端交互的时候 后端一般返回的都是字典数据 user_dict = 阅读全文
摘要:
一、Q查询进阶操作 这里主要就是让查询数据的时候,可以使用input获取的信息,进行用户交互。 from django.db.models import Q q_obj = Q() # 1.产生q对象 q_obj.connector = 'or' # 默认多个条件的连接是and可以修改为or q_o 阅读全文
摘要:
项目开发基本流程 1.需求分析 2.架构设计 3.分组开发 4.提交测试 5.交付上线 项目流程 仿造博客园项目 核心:文章的增删改查 表分析 先确定表的数量 再确定表的基础字段 最后确定表的外键字段 1.用户表 2.个人站点表 3.文章表 4.文章分类表 5.文章标签表 6.点赞点踩表 7.文章评 阅读全文
摘要:
一、可视化界面之数据增删改查 当我们在orm中使用操作对数据库数据库进行增删改查的时候,需要在视图层传入对应的数据的对象,这样我们才可以在html文件中获取到数据库中的数据信息,然后我们使用form表单的input、select等标签获取需要修改的或是增加的或是删除的信息,然后传到后端使用ORM语句 阅读全文
摘要:
一、图书管理系统讲解 1.表设计 先考虑普通字段再考虑外键字段 数据库迁移、测试数据录入 2.首页展示 3.书籍展示 4.书籍添加 5.书籍编辑 后端如何获取用户想要编辑的数据、前端如何展示出待编辑的数据 6.书籍删除 二、聚合查询 在ORM中支持单独使用聚合函数,需要使用aggregate方法。 阅读全文
摘要:
一、ORM执行SQL语句 django中的ORM提供的操作功能有限,在模型提供的查询API不能满足实际工作需要时,可以在ORM中直接执行原生sql语句。 Django 提供两种方法使用原生SQL进行查询: 一种是使用raw()方法,进行原生SQL查询并返回模型实例; 另一种是完全避开模型层,直接执行 阅读全文
摘要:
# 修改settings.py DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'test', 'HOST':'127.0.0.1', 'PORT':3306, 'USER':'root', 'PASS 阅读全文
摘要:
一、模板层之标签 分支结构if {% if 条件1(可以自己写也可以用传递过来的数据) %} <p>今天又是周三了</p> {% elif 条件2(可以自己写也可以用传递过来的数据) %} <p>百日冲刺</p> {% else %} <p>没多少时间了!</p> {% endif %} for循环 阅读全文