摘要: 1.增加数据 2.删除数据 3.修改数据 4.查询数据 all(): 查询所有结果 filter( kwargs): 它包含了与所给筛选条件相匹配的对象(与SQL语句中的where很像) get( kwargs): 返回与所给筛选条件相匹配的对象,返回结果有且只有一个,如果符合筛选条件的对象超过一个 阅读全文
posted @ 2018-11-12 20:42 周建豪 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 1 模版导入 ​ 1.写一个模版 ​ 2.在模板中:{% include '模板的名字'%} 2 模版继承 ​ 1 写一个母版,留一个可扩展的区域(盒子),可以留多个盒子(留的越多,可扩展性越高) ​ {%block 名字%} ​ 可以写内容 ​ {%endblock 名字%} ​ 2 在子模板中使 阅读全文
posted @ 2018-11-12 19:52 周建豪 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 1.变量 {{ 变量名 }} 这里的变量名是后端中已经定义的变量名 模板层支持的数据类型有字符串、数字、列表、元祖、字典、函数(在引用函数时不需要加括号就可以直接的运行了)、对象 注意 :后台一定要穿local() 深度查询用 . 前端代码: 后台代码: 2.过滤器 == 语法 ==:{{第一个参数 阅读全文
posted @ 2018-11-09 19:25 周建豪 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 1.视图函数的位置形参request的作用 ​ 前台Post传过来的数据,包装到POST字典中 ​ request.POST ​ 前台浏览器窗口里携带的数据,包装到GET字典中 ​ request.GET ​ 前台请求的方式 ​ request.method ​ post提交的数据,body体的内容 阅读全文
posted @ 2018-11-08 18:58 周建豪 阅读(298) 评论(0) 推荐(0) 编辑
摘要: orm路由层 1.路由文件urls.py ​ 1)其中的url是一个函数,第一个参数r'^admin/,传的是正则表达式,进行的是路由匹配, ​ 2)第二个参数传的是视图函数 ​ 3)第三个参数传的是名字,用于反向解析 2.无名分组(主要与反向解析一起使用) ​ 1.在url的函数的第一个参数中进行 阅读全文
posted @ 2018-11-07 17:53 周建豪 阅读(134) 评论(0) 推荐(0) 编辑
摘要: ![](https://img2018.cnblogs.com/blog/1445770/201811/1445770-20181106173023246-1084999111.png) 阅读全文
posted @ 2018-11-06 17:31 周建豪 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 1.orm添加字段(注意一般不建议对数据库的字段进行修改) ​ 在models.py文件中找到你要添加字段的表如下表: ​ 列如你要添加一个字段password ​ 将这一条字段添加到上面的表中添加完成后如下: ​ 然后执行数据库迁移的2条命令(此命令需要在命令行中执行) 2.orm删除字段(注意一 阅读全文
posted @ 2018-11-06 17:27 周建豪 阅读(182) 评论(0) 推荐(0) 编辑
摘要: 使用django创建一个单表查询的图书管理系统 在settings.py文件中添加(用于连接mysql数据库) 在init.py文件中添加(替换默认的MySQLdb) 在models.py文件中添加创建表和字段的语句 在终端中执行创建的命令 配置路由urls.py 写视图函数views.py 写前端 阅读全文
posted @ 2018-11-05 18:56 周建豪 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 该项目没有使用orm views.py 创建静态目录static 在settings中配置 在static文件夹中创建css文件夹并创建login.css文件 在templates文件夹中创建login.html文件 配置路由urls.py文件 阅读全文
posted @ 2018-11-05 18:35 周建豪 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1.orm的介绍 ​ ORM即Object Relational Mapping,全称对象关系映射。 2.使用方式 ​ 以mysql为例 ​ 1.在settings.py文件中找到DATABASES字典再设置default ​ 2.在__init__.py文件中添加 3.创建表(要使用orm必须要创 阅读全文
posted @ 2018-11-05 16:12 周建豪 阅读(140) 评论(0) 推荐(0) 编辑