上一页 1 2 3 4 5 6 7 8 ··· 20 下一页
摘要: Django中开启事务 # 什么是事务? 事务:一般是指要做的或所做的事情,而且事务是应用程序中一系列严密的操作,所有操作必须成功完成,否则在每个操作中所做的所有更改都会被撤销。 # 事务的四大特性: ACID: # 原子性: 一个事务是一个不可分割的工作单位,事务中包括的操作要么都做,要么都不做 阅读全文
posted @ 2022-03-04 16:46 JasonBorn 阅读(151) 评论(0) 推荐(0) 编辑
摘要: F与Q查询 F查询 # F查询:能够帮助我们直接获取列表中某个字段对应的数据 # 举例: 1.查询卖出数大于库存数的书籍 # 使用我们之前所学的知识来看看是否可以完成 res = models.Book.objects.filter(maichu__gt=???) # 我们可以看到我们之前在使用__ 阅读全文
posted @ 2022-03-04 16:27 JasonBorn 阅读(39) 评论(0) 推荐(0) 编辑
摘要: ORM分组查询 # 关键字:annotate() # models后面(.)什么就是按什么分组 eg:models.Book.objects.annotate() # 这里就是按照书籍表每本书来分组 示例: # 统计每本书的作者数量 res = models.Book.objects.annotat 阅读全文
posted @ 2022-03-04 16:26 JasonBorn 阅读(107) 评论(0) 推荐(0) 编辑
摘要: 多表操作前期准备 models.py class Book(models.Model): name = models.CharField(max_length=32,verbose_name='书名') price = models.DecimalField(max_digits=8,decimal 阅读全文
posted @ 2022-03-04 16:13 JasonBorn 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 双下环线查询方法: 比较运算 # 关键字: 大于: __gt 小于: __lt 大于等于: __gte 小于等于: __lte # 举例: res = models.User.objects.filter(age__gt=20) print(res) # 年龄大于20 res1 = models.U 阅读全文
posted @ 2022-03-02 16:18 JasonBorn 阅读(55) 评论(0) 推荐(0) 编辑
摘要: djangoORM操作 测试脚本: # 当我们只想操作django中某一个py文件内容时,那么可以不用书写前后端交互的形式来判断运行结果是否正确,我们可以直接写一个测试脚本即可。 在我们创建应用的时候,会自动创建一个tests.py文件,我们可以在这里编写测试脚本。 # 测试环境准备:去manage 阅读全文
posted @ 2022-03-02 16:16 JasonBorn 阅读(70) 评论(0) 推荐(0) 编辑
摘要: 模板的继承 准备工作: home.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src="https://cdn.bootcdn.net/ajax/li 阅读全文
posted @ 2022-03-02 15:25 JasonBorn 阅读(49) 评论(0) 推荐(0) 编辑
摘要: 自定义过滤器、标签、inclusion_tag 自定义之前注意事项: 1. 在应用下创建一个名字'必须'为templatetags文件夹 2. 在该文件夹内创建'任意'名称的py文件 比如:mytag.py 3. 在该py文件内'必须'编写下面两句话 from django import templ 阅读全文
posted @ 2022-03-02 15:23 JasonBorn 阅读(63) 评论(0) 推荐(0) 编辑
摘要: 模板语法之标签 for循环 语法结构: {% for 变量名 in 待循环集 %} 循环体代码 {% endfor %} # 可直接输入for按Tab键补全for循环的语法结构 eg: {% for foo in l %} {{ foo }} {% endfor %} 关键字:forloop # f 阅读全文
posted @ 2022-03-02 15:22 JasonBorn 阅读(163) 评论(0) 推荐(0) 编辑
摘要: 模板语法之常用过滤器 # 过滤器就类似于模板语法内置的内置方法 # 基本语法: {{数据|过滤器:参数}} # 将数据交给过滤器去做处理,数据相当于过滤器的第一个参数,:冒号后编写的相当于第二个参数。 1.统计长度 :{{ x|length }} # 统计长度 2.默认值 :{{ x|default 阅读全文
posted @ 2022-03-02 15:19 JasonBorn 阅读(82) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 20 下一页