摘要:
1.orm中常用命令 2.双下划线查询 3.外键字段的增删改查 在为多对多创建关联记录时,由于django的orm是自动为我们创建的第三张表,我们的models类里也不存在这个类。所以我们不能直接以第三张表为对象去添加book和author的关联记录。 只能通过book _obj和author_ob 阅读全文
摘要:
什么是模板层 模板层是在视图函数中被用作渲染的html文件,后端中的数据常常需要动态的传递到前端中。后端我们使用的python语法,而前端使用的是html语言。我们知道想让前端数据传递到后端,只需将数据在GET或者POST中携带。那后端如何将数据传递到前端呢? 我们在视图层可以将HttpRespon 阅读全文
摘要:
视图层是指浏览器访问的url在路由层找到了匹配关系后,django将调用相应的视图函数,视图函数将返回一个结果,该结果就是浏览器将要显示的内容。 1.django.shortcuts中的三剑客 HttpResponse、redirect、render render 内部原理 JsonResponse 阅读全文
摘要:
1.django中urls.py负责url的路由分发 当用户访问的url不存在时,django会尝试将用户访问的url后加上“/”,返回给浏览器,浏览器负责重定向。实际上进行了2次http请求。 例如访问https://127.0.0.1:8000/admin时,由于admin和r'^admin/' 阅读全文
摘要:
django中的orm支持帮我们创建表与表之间的对应关系。一对一,一对多,及多对多。 如我们要创建 图书表 出版社表 作者表 作者详情表 图书表与出版社表是一对多的关系。(假设一本书只能由一个出版社出版) 图书表与作者表之间是多对多的关系。 作者表与作者详情表之间是一对一的关系。 阅读全文
摘要:
django中内置了orm,可以让我们非常便捷的操作数据库。 在看本文前,请确保已经对django项目做了正确的配置。 1.在app01下的models.py中新建类 2.使用django自带的数据库迁移命令 注意:当我们对models中修改有关数据库的操作,都应该执行上面两条命令。保证数据库与我们 阅读全文
摘要:
在使用pycharm创建项目后和app后。需要对项目进行配置。 1.数据库配置 2.静态文件路径配置 需要注意的是: STATIC_URL代表的是一个 url标识 ,与 真正的静态文件路径无关 。 比如:当我们要请求 https://127.0.0.1:8000/static/a.txt。djang 阅读全文
摘要:
python的三大web框架 Django Flask tornado 一、什么是web框架? 在说web框架的本质前,我们先了解web通信的本质。 B/S是的本质上是C/S架构的,遵循HTTP协议。HTTP协议是基于TCP/IP协议通信的。 浏览器请求 当浏览器向一个URL发起request请求时 阅读全文