12 2022 档案
摘要:forms组件 前期准备 settings.py """day56 URL Configuration The `urlpatterns` list routes URLs to views. For more information please see: https://docs.djangop
阅读全文
摘要:ajax补充说明 主要是针对回调函数args接收到的响应数据 request.is_ajax()判断是不是ajax请求 后端返回的三板斧都会被args接收不再影响整个浏览器页面 选择使用ajax做前后端交互的时候 后端一般返回的都是字典数据 user_dict = {'code': 10000, '
阅读全文
摘要:Q查询进阶操作 这里主要就是让查询数据的时候,可以使用input获取的信息,进行用户交互 from django.db.models import Q q_obj = Q() # 1.产生q对象 q_obj.connector = 'or' # 默认多个条件的连接是and可以修改为or q_obj.
阅读全文
摘要:图书管理系统讲解 前期准备工作 修改配置文件 表设计 ==考虑普通字段== ==考虑外键字段== ==数据库迁移== ==连接数据库== ==插入数据,测试数据录入== 首页展示 ==创建一个html页面,配置静态文件== ==动态匹配== ==添加样式== 书籍展示 ==创建一个html页面==
阅读全文
摘要:ORM执行SQL语句 有时候ORM的操作效率可能偏低 我们是可以自己编写SQL的 ==方式1:== raw()方法执行原生sql语句 models.User.objects.raw('select * from app01_user;') ==方式2:== 直接执行自定义原生sql(完全避开模型层,
阅读全文
摘要:模板层之标签 {% if 条件1(可以自己写也可以用传递过来的数据) %} <p>今天又是周三了</p> {% elif 条件2(可以自己写也可以用传递过来的数据) %} <p>百日冲刺</p> {% else %} <p>没多少时间了!</p> {% endif %} 模板语法支持for循环,有一
阅读全文
摘要:路由分发 django每个应用都可以有自己独立的路由层、静态文件、模板层。基于该特性多人开发项目就可以完全解耦合,之后利用路由分发还可以整合到一起 多个应用都有很多路由与视图函数的对应关系 这个时候可以拆分到各自的路由层中 说的直白一点,路由分发就是把Django项目中的路由信息分配到每个应用中,然
阅读全文
摘要:可视化界面之数据增删改查 小知识点: 针对数据对象主键字段的获取可以使用更加方便的 obj.pk获取 在模型类中定义双下str方法可以在数据对象被执行打印操作的时候方便的查看 form表单中能够触发调剂动作的按钮只有两个 <input type='submit'/> <button></button
阅读全文
摘要:静态文件配置 1.编写一个用户登录页面 2.静态文件 不怎么经常变化的文件 主要针对html文件所使用的到的各种资源 css文件、js文件、img文件、第三方框架文件 django针对静态文件资源需要单独开始一个目录统一存放 static目录 该目录下如果各种类型的文件都多 还可以继续创建目录 cs
阅读全文
摘要:纯手撸web框架 web框架的本质 ==浏览器 web框架 数据库== 理解1:web框架连接前端与数据库的中间介质 ==浏览器(客户端) > web框架(服务端)== 理解2:web框架是一个socket服务端 web框架就是一个服务端! 提供页面,从数据库中拿数据。 手写web框架 编写sock
阅读全文
摘要:BOM操作 BOM概念 BOM:Browser Object Model 是浏览器对象模型,浏览器对象模型提供了独立与内容的、可以与浏览器窗口进行互动的对象结构,BOM由多个对象构成,其中代表浏览器窗口的window对象是BOM的顶层对象,其他对象都是该对象的子对象 window对象 window对
阅读全文
摘要:JS简介 JavaScript(简称JS) 是一种具有函数优先的轻量级,解释型或即时编译型编程语言虽然它是作为开发Web页面的脚本语言而出名,但是它也被用到了很多非浏览器环境中,JavaScript 基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式、声明式、函数式编程范式 ==JavaS
阅读全文
摘要:边框 ==边框属性== border-width(边框宽度) border-style(边框样式) border-color(边框颜色) border-left-width: 5px; border-left-style: dotted; border-left-color: #0000ff; ==
阅读全文
摘要:一、表单标签的补充说明 ==基于form表单发送数据== 1.用于获取用户数据的标签至少应该含有name属性 <form action=""> <input type="radio" name="nothing">好家伙 <input type="radio" name="nothing">好东西
阅读全文