9.5-9.9 小知识点

2023-10-30

目录

1.什么是静态文件,django静态文件配置如何配置,如何解决接口前缀不断变化,html页面上路径的引用需要反复修改的问题

2.request对象的方法有哪些,分别是干什么用的,请具体阐述细节及注意事项

3.django自带的数据库是什么,如何换成其他数据库例如MySQL,如何配置更换

4.什么是django orm,如何使用django orm,数据库迁移命令如何书写

5.orm字段的增删改查与数据的增删改查如何实现

1.表关系如何判定,django orm中如何建立表关系,有什么特点和注意事项

2.请画出完整的django请求生命周期流程图

​编辑

3.简述django路由层相关知识点

1. 关于路由结尾的斜杠:

2. path转换器

3. re_path正则匹配

3.1 正则匹配之无名分组

3.2 正则匹配之有名分组

4.  django版本区别

5. 反向解析

1. 路由对应关系起别名

2. 使用反向解析语法

6. 无名又名反向解析

7. 路由分发

名称空间

解决方式

1.必知必会14条都有哪些,每个都是干啥使的

总结: 

2.简述神奇的双下划线查询都有哪些方法,作用是什么

3.针对多对多外键字段的增删改查方法有哪些,各有什么特点?

4.什么是正反向的概念,及查询口诀,你能否总结一下正反向查询不同情况下点击不同字段的规律

5.MySQL中的跨表查询如何实现,针对主动链表操作,你能否说一说每一种链表操作的具体特点

ORM 外键字段创建的方式有哪些?

1.你所知道的orm查询优化有哪些,各有什么特点

2.choices参数的应用场景有哪些,如何获取该字段的值

3.什么是ajax,请手写出ajax的基本语法结构。指出ajax发送json格式数据需要注意什么,发送包含文件类型数据又需要注意什么

4.前后端传输数据编码格式有哪些,针对这些格式django后端有怎样的区别处理

语法结构为

 Ajax携带文件数据

1.聚合查询,分组查询的关键字各是什么,各有什么特点或者注意事项

2.F与Q查询的功能,他们的导入语句是什么,针对Q有没有其他用法

F查询

Q 查询

Q对象的进阶用法

3.列举常见的数据库字段及主要参数(越多越好)

常见字段

ORM还支持自定义字段 

 ORM常见字段参数

4.什么是事务,事务的特性有哪些,你是否了解数据库设计范式(列举三个即可)

5.简要用文字描述出图书管理系统各个功能编写思路及注意点


1.什么是静态文件,django静态文件配置如何配置,如何解决接口前缀不断变化,html页面上路径的引用需要反复修改的问题


静态文件: 不会更改的文件, 如js,css,jq,img等
配置:

STATIC_URL=/'static'/
STATICFILES_DIR = [os.path.join(BASE_DIR,'static']

html方面:

{% load static 文件绝对路径%}


2.request对象的方法有哪些,分别是干什么用的,请具体阐述细节及注意事项

request对象方法

request.method 获取请求方式, 结果是纯大写的字符串

request.POST  获取POST请求发送来的普通数据[不包含文件]

request.POST.get()  默认值获取列表中最后一个数据

request.POST.getlist()  获取键对用的整个列表, 无论有几个数据值

request. GET  获取url?之后可以携带不超过2kb的非敏感数据.

 request.GET.get()  默认只获取列表中最后一个数据值

request.GET.getlist()  获取键对应的整个列表, 无论有几个数据值

3.django自带的数据库是什么,如何换成其他数据库例如MySQL,如何配置更换

django自带的数据库是sqlit3, 只能做本地测试的小型关系型数据库,无法承受过大的数据量, 可以通过链接别的数据库进行操作, 如mysql, 

pycharm右上角,左下角等地找到database, 然后进行链接, 第一次链接的时候会下载一个驱动[根据提示一步步操作即可], 后续无需再次下载.  输入用户名密码以及数据库之后apply>>>再test connection, 链接成功后按

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

9.5-9.9 小知识点 的相关文章

随机推荐

  • [iOS]深入浅出 iOS 之多线程 NSThread

    线程专题 http www cocoachina com bbs read php tid 43852 OS 支持多个层次的多线程 编程 层次越高的抽象程度越高 使用起来也越方便 也是苹果最推荐使用的方法 下面简要说明这三种不同范式 Thr
  • Netjs框架基础

    一 框架介绍 Nestjs 是以用于构建高可用可伸缩的后端应用框架 并且全面支持 Typescript 在背后 Nestjs 使用了强大的 http 框架 默认是 express 并且可以配置选择其他的 Http 服务框架 二 Contro
  • simswap安装过程中遇到的一些问题

    simswap与deepfacelab很像 但是simswap的泛用性远强于deepfacelab 个人认为simswap名气不如deepfacelab的原因有以下几点 1 缺乏发行版 2 缺乏文档 3 最终训练效果不一定好 本文旨在记录一
  • 它们把色情版 “微信” 的底裤都给挖出来了,网友: 草率了。。。

    作者 暗影安全实验室 来源 anquanke com post id 219729 背景 近日 恒安嘉新暗影安全实验室平台监测到一款名为 乐宝 的仿冒应用 安全研究人员第一时间对该应用进行了研究分析 发现该应用表面上是一款与微信具有相似页面
  • wireshark 导出指定tcp流的数据包

    数据包回放时 如果我们只想将pcap包中的部分数据进行回放 怎么办呢 首先使用wireshark打开文件 在过滤器中进行过滤 比如我只想要tcp stream eq 0的数据 可以如下操作 过滤好数据 然后依次操作 文件 gt 导出特定分组
  • 离散余弦变换

    离散余弦变换 DCT for Discrete Cosine Transform 是与傅里叶变换相关的一种变换 它类似于离散傅里叶变换 DFT for Discrete Fourier Transform 但是只使用实数 离散余弦变换相当于
  • 三、PCL点云处理滤波器----(1)直通滤波器

    一 为什么要进行滤波 在获取点云数据时 由于设备精度 操作者经验 环境因素等带来的影响 以及电磁波衍射特性 被测物体表面性质变化和数据拼接配准操作过程的影响 点云数据中将不可避免地出现一些噪声点 实际应用中除了这些测量随机误差产生的噪声点之
  • ImportError: No module named cv2的完美解决方法!!!(不能太赞)

    此刻是2018年1月21日晚10点13分 我怀着激动的心情 从Ubuntu系统上登上我的CSDN博客然后发来贺电 祝贺我自己解决了ImportError No module named cv2的问题 这仿佛是从另一个世界 Ubuntu世界
  • L1-043 阅览室(java)

    1 题目描述 天梯图书阅览室请你编写一个简单的图书借阅统计程序 当读者借书时 管理员输入书号并按下S键 程序开始计时 当读者还书时 管理员输入书号并按下E键 程序结束计时 书号为不超过1000的正整数 当管理员将0作为书号输入时 表示一天工
  • 【系统函数】2. 系统的因果性、稳定性

    1 系统的因果性 系统的因果性 非因果性 连续因果系统的充要条件 离散因果系统的充要条件 2 系统的稳定性 系统稳定的必要性 稳定系统 连续系统 是 稳定系统 的充要条件 离散系统 是 稳定系统 的充要条件 因果系统 是 稳定系统 的充要条
  • 2012,改变AGI命运的180天

    2012年12月初的一天 一场秘密竞拍正在美国滑雪胜地太浩湖 Lake Tahoe 的一家赌场酒店里进行 太浩湖位于加州和内华达州交界处 是北美最大的高山湖泊 拥有蓝宝石般的湖面和顶级雪道 教父2 曾在这里取景 马克吐温曾在此地流连忘返 而
  • 关于ESD静电测试以及实际案例的修改(怎么让你的PCB更加好过ESD)

    背景 最近楼主的两个项目客户要求要过ESD测试 分别是4KV和8KV的空气放电和4KV的接触放电 其中一个MCU的ESD保护做得比较好 还有就是产品设计比较简单 没有USB 蓝牙这些 所以ESD过也是稳稳的 不加TVS管也是过了 另外一个就
  • Python使用tkinter开发一个简单的参数计算软件模板,可用于设计估算,制造业算料,各种包含参数变量的简单计算

    一 开发前因 最近在制造业转了一圈 发现很多传统制造业在设计或者加工下料过程中 需要根据一些固定参数和现场实际的变量 去估算出设计的范围值或者所需要的材料用量 这种计算当然都会有固定的参数和变量组成的公式 但是现场的计算方式感人 要么用计算
  • C#:复制文件显示进度条

    1 窗口界面 主要是文本框textBox 按钮button 进度条prograssBar三大组件所组成的 2 完整代码 using System using System IO using System Windows Forms usin
  • [JAVAee]Linux上的javax.mail报错

    我们把在window写的项目部署到Linux上的Tomcat时 如果发现使用不了了 该如何找到错误呢 找到报错的地方在哪呢 在Linux环境下来到Tomcat目录下的logs目录 输入 tail f catalina out n 500 t
  • JDK安装步骤

    安装过程 新建文件夹 新建文件夹 首先新建两个路径 D java jdk和D java jre 代表我把Java安装到D盘下的java路径下 在该路径下要新建两个路径 一会儿放jdk和jre 安装过程 安装过程 1 默认是这个路径 更改一下
  • Linux与Windows操作系统之间的技术差异与迁移

    引言 操作系统是计算机领域中的核心组成部分 为我们提供了统一且可靠的计算环境 Linux和Windows作为最广泛使用的操作系统之一 在技术层面存在着显著的差异 当我们从一个操作系统迁移到另一个操作系统时 可能会面临一些技术挑战 本文将着重
  • openGauss学习笔记-68 openGauss 数据库管理-创建和管理普通表-向表中插入数据

    文章目录 openGauss学习笔记 68 openGauss 数据库管理 创建和管理普通表 向表中插入数据 68 1 背景信息 68 2 操作步骤 68 2 1 向表customer t1中插入一行 68 2 2 向表中插入多行 68 2
  • QT从入门到实战x篇_02_创建第一个Qt工程:创建工程、代码含义、模块、命名规范、快捷键、帮助文档快捷方式

    1 创建一个Qt工程 请参考之前的文章 如何在qcreate中创建一个程序 2 程序中代码的具体含义 整体结构如下 1 pro文件 就是一个工程文件 其中一般不要加注释 低版本的 pro解释 pro就是工程文件 project 它是qmak
  • 9.5-9.9 小知识点

    目录 1 什么是静态文件 django静态文件配置如何配置 如何解决接口前缀不断变化 html页面上路径的引用需要反复修改的问题 2 request对象的方法有哪些 分别是干什么用的 请具体阐述细节及注意事项 3 django自带的数据库是