摘要:
一、表单常用字段类型及参数 表单可以自动生成html代码,每一个字段默认有一个html显示样式,大多数默认为输入框。 字段相当于正则表达式的集合,能够对表单传入的数据进行校验,并且某一部分校验失败时会保留另一部分校验成功的值。 使用表单时首先需要导入forms模块和forms的fields模块,再定 阅读全文
摘要:
如下模型: 按书的价格排序(默认升序):books=Book.objects.order_by('price') 按书的价格倒序排序:books=Book.objects.order_by('-price') 按书的价格和页数升序排序:books=Book.objects.order_by('pri 阅读全文
摘要:
在Django中,聚合函数是通过aggregate方法实现的,aggregate方法返回的结果是一个字典 在使用时需要先导入模块from django.db.models import Count,Avg,Max,Min,Sum 假设有一个模型 Avg:求平均值 avgprice=Book.obje 阅读全文
摘要:
假设有一个模型 对于查询结果是结果集,即通过filter进行查询所得的对象来说,可通过query属性来查看django转换之后的原生sql语句 查询结果为 exact:即相当于数据库底层的等号= article=Article.objects.filter(title__exact='Hello W 阅读全文
摘要:
一.外键使用 在 MySQL 中,如果使用InnoDB引擎,则支持外键约束。(另一种常用的MyIsam引擎不支持外键) 定义外键的语法为fieldname=models.ForeignKey(to_class,on_delete=' ',options),第一个参数表示引用哪个模型,第二个参数表示如 阅读全文
摘要:
一、ORM简介 ORM ,全称Object Relational Mapping,中文叫做对象关系映射,通过ORM我们可以通过类的方式去操作数据库,而不用再写原生的SQL语句。通过把表映射成类,把行作为实例,把字段作为属性,ORM在执行对象操作的时候最终还是会把对应的操作转换为数据库原生语句。 OR 阅读全文
摘要:
首页,其他页面全部继承首页的上半部分 点击发布图书页面 首页点击书名,跳转到图书信息界面,该界面可删除图书 项目结构 项目静态文件index.css 模板html,其他模板均继承这个模板 首页模板 发布图书模板 图书详情模板,该模板可删除图书 阅读全文
摘要:
1.windows下安装mysql,mysql-installer-community-8.0.13.0 2.安装完成后通过mysql自带的command line client窗口进入,需要输入密码,登录后use mysql;alter user 'root'@'localhost' identi 阅读全文
摘要:
在一个网页中,不仅仅只有一个 html 骨架,还需要 css 样式文件、 js 执行文件以及一些图片等,因此在 DTL 中加载静态文件是一个必须要解决的问题。在 DTL 中,使用 static 标签来加载静态文件。要使用 static 标签,首先需要 {% load static %} 。 加载静态 阅读全文
摘要:
可以将每个html公共的部分做成一个基本模板,其他模板继承这个基本模板,则会拥有基本模板的所有内容。 views.py 基本模板base.html 在父模板中,block块相当于给各个子模板开了接口,需要继承的子模板可在block块中自定义需要显示的内容。 其他继承base.html的模板 注意: 阅读全文