随笔分类 - Django框架
web开发
摘要:1、python2和python3中的区别 2、数据源无法时时更新,有两种方法 方式一:重构构造方法(推荐) 方式二: 3、Form基本使用 4、用户登录 需要导入的模块 views.py login - 主动向form中添加错误信息 # form.add_error('password','用户名
阅读全文
摘要:一、Form类 创建Form类时,主要涉及到 【字段】 和 【插件】,字段用于对用户请求数据的验证,插件用于自动生成HTML; 1、Django内置字段如下: 2、Django内置插件如下: 3、常用选择插件
阅读全文
摘要:一、定义的规则 页面上渲染 用第二种方式需要加上下面的这个: 二、下拉框的规则 三、判断用户民是不存在,存在就不添加了 需要导入: 、 四、initial 修改时用到 五、自定义配置 1、在settings中: 2、导入settings 3、使用 六、多对多修改两种方式(用Form) 七、多对多添加
阅读全文
摘要:一、model常用操作 1、13个API查询:all,filter,get ,values,values_list,distinct,order_by ,reverse , exclude(排除),count,first,last,esits(判断是否存在) 需要掌握的all、values、valu
阅读全文
摘要:1、python2和python3中的区别 2、数据源无法时时更新,有两种方法 方式一:重构构造方法(推荐) 方式二: 3、Form基本使用 4、用户登录 需要导入的模块 views.py login - 主动向form中添加错误信息 # form.add_error('password','用户名
阅读全文
摘要:一、分页的实现与使用 二、使用 三、批量查数据
阅读全文
摘要:Django的分页器(paginator) view.py view.py index.html: 扩展
阅读全文
摘要:一、auth模块 1 、authenticate() :验证用户输入的用户名和密码是否相同 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authenticate()会在User 对象上设置一个属
阅读全文
摘要:models.Book.objects.filter(**kwargs).values_list(title) : querySet [(),(),()] models.Book.objects.filter(**kwargs): querySet [obj1,obj2] models.Book.o
阅读全文
摘要:一:创建表 书籍模型: 书籍有书名和出版日期,一本书可能会有多个作者,一个作者也可以写多本书,所以作者和书籍的关系就是多对多的关联关系(many-to-many); 一本书只应该由一个出版商出版,所以出版商和书籍是一对多关联关系(one-to-many)。 创建一对一的关系:OneToOne("要绑
阅读全文
摘要:一、添加表记录 对于单表有两种方式 二、查询表记录 查询相关API 双下划线之单表查询 三、修改表记录 注意: <1> 第二种方式修改不能用get的原因是:update是QuerySet对象的方法,get返回的是一个model对象,它没有update方法,而filter返回的是一个 QuerySet
阅读全文
摘要:一、ORM介绍 映射关系: 表名 》类名 字段 》属性 表记录 》类实例化对象 ORM的两大功能: 操作表: - 创建表 - 修改表 - 删除表 操作数据行: - 增删改查 ORM利用pymysql第三方工具链接数据库 Django没办法帮我们创建数据库,只能我们创建完之后告诉它,让django去链
阅读全文
摘要:一、模板继承 目的是:减少代码的冗余 语法: 具体步骤: 1、创建一个base.html文件,2、把要显示的页面的内容写在这里面,也就是html要在浏览器显示的内容3、在html里面写个盒子 在这里面写个空盒子,以后谁来扩展就在这个盒子里面添加相应的内容就行了 4、然后再创建一个.html文件,让这
阅读全文
摘要:一、什么是模板? 只要是在html里面有模板语法就不是html文件了,这样的文件就叫做模板。 二、模板语法分类 一、模板语法之变量:语法为 {{ }}: 在 Django 模板中遍历复杂数据结构的关键是句点字符 .(也就是点) views.py template/index.html 注意:句点符也
阅读全文
摘要:一、知识点回顾 1、MTV模型 model:模型,和数据库相关的 template:模板,存放html文件,模板语法(目的是将变量如何巧妙的嵌入到HTML页面中)。 views:视图函数 另加urls:url路径与视图函数的映射关系,,可以不是一一对应的。 2、相关的一些命令 创建一个Django项
阅读全文
摘要:一个小问题: 什么是根目录:就是没有路径,只有域名、。url(r'^$') 补充一张关于wsgiref模块的图片 一、MTV模型 Django的MTV分别代表: Model(模型):和数据库相关的,负责业务对象与数据库的对象(ORM) Template(模板):放所有的html文件 模板语法:目的是
阅读全文
摘要:#map(方法(一般用lambda表达式,也可以是自定义的方法),可迭代对象(可以用for循环遍历))用list取出 #处理序列中的每个元素,得到的结果是一个列表,该列表元素个数及位置与原来一样 num=[1,2,34,223,1,3] def c(d): return d**2 def text(list,h): tet=[] for e in list: ...
阅读全文