09 2018 档案
摘要:Form组建的简单扩展 1.form的验证流程 clean_fields 用户输入的字段,首先通过正则表达式的验证,当验证成功之后,将字段和值放入一个字典中,如果后面还有clean_字段名这样的方法,则会继续执行,如果clean_字段名方法执行成功,字典中的值会进行更新。
阅读全文
摘要:序列化 不同平台之间进行数据传输时,一般是使用字符串格式,序列化就是将对象转化为字符串,传输给另外一平台之后再转换为对象 1.ajax方式序列化 在以ajax方式进行传输数据时是以字符串格式, HTML
阅读全文
摘要:1。通过widget来修改标签样式 2.常用标签示例 multichoicefield radio单选 2.动态绑定数据 当从数据库中获取数据后,当数据库数据更新之后,form能否自动更新数据。 因为类属性在程序运行的时候就已经加载完成,当数据发生变化是,类属性的值不会发生改变。 解决方法:用实例化
阅读全文
摘要:form不仅可以对用户输入的数据进行判断,另外一个功能就是自动渲染生成html文件 1.charfields 标签label 可在在字段前面加上字符,可以用作提醒,比如说 用户名 默认值initial 在input框中显示默认值,可以用于提醒,比如说本段大于4字符,小于7字符 自定义规则valida
阅读全文
摘要:Form组件: 可以验证用户输入的信息是否正确 可以根据编写的类型自动生成html文件 1.对格式进行判断 html 2.自动生成html标签
阅读全文
摘要:1.多表操作 manytomany的用法 m=models.manytomany('Teacher') 当student通过m来进行操作时,m就代表了与之对应的teacher表 obj=student.objects.filter(id=6) obj.m.add(1)=给这个obj添加对应teach
阅读全文
摘要:所谓请求生命周期,不是说请求存在是时间,而是整个请求完成从头到尾的全过程。 HTTP请求的特点:没有状态 django请求的生命周期是指:用户输入url到用户看到页面的信息,但是django后台有哪些操作 1.请求request 请求分为post和get两种方式 post中数据可以放在url中,也可
阅读全文
摘要:1.admin介绍 admin是django提供的管理面板 前置作业 在setting中设置数据库种类为mysql, 在init中引入pymysql模块 在数据库中创建表 创建超级管理员 2.将app注册到admin面板进行管理 设置数据为可快速修改 3.django,admin中特有设置 4.co
阅读全文
摘要:1.聚合和分组 分组annotate 查询每个作者出的所有书的平均值 思路:将每个作者分为一组,然后对每组的书价格平均值 F查询和Q查询 完成与或非查询 Q查询 给书籍价格加上10 与或非查询
阅读全文
摘要:1.一对多 设置外键 设置完外键之后,在子表中会生成一个pub_id来与主表的id来进行关联 添加对应关系 双下划线查询 使用双下划线来跨表进行查询 可以从filter进行跨表,也可以在values中跨表 主表查询子表内容 子表查询主表 根据书来查询对应的出版社 多对多添加表记录 多表操作的原理:
阅读全文
摘要:ORM是在django中操作数据库的一种方式,降低了新手操作数据库的难度,可以方便快速上手进行开发。 1==1 1==多 多==多 这三种操作模式的方法 在django的orm中,一张表就是自己定义的一个类,通过实例来生成表中的数据 django默认支持sqlite,mysql,oracle等数据库
阅读全文
摘要:需求分析: 当某个html页面中有多个主题,当点击某一主题时,其他主题内容不变,只有其中一个变化 在继承之后,可以对继承来的进行重写 需求2: 不是简单的重写,而是将模板文件中的标签拿来,自己再进行修改
阅读全文
摘要:1.自定义fitler方法 这种自定义方法在以后有很多的使用场景 2.simple_tag 和自定义的filter类似,只是
阅读全文
摘要:1.视图函数的介绍 HTTPREQUEST request.path==得到客户端的路径 resquest.get_full_path() 得到带数据的路径 HTTPRESPONSE 可以直接向客户端返回数据 locals 对于django而言,再tamplates中的html文件都是模板文件,需要
阅读全文
摘要:1。做一个最简单web服务器 2.MVC模式和MTV模式 mvc也就是m模型,v-html文件,c-控制器 django中的mtv模式==m数据库,t模板对象,v=各种函数 mtv模式仅针对django, 3.django运行流程 用户输入url-匹配到响应路径-运行响应函数-和数据库进行联系-返回
阅读全文

浙公网安备 33010602011771号