摘要:
1. 数据的展示 数据通过ORM查询出来 对象列表 QuerySet 1. 普通的字段 对象.字段名 ——》 数据库中的值 2. choices ((1,'男')) 对象.字段名 ——》 数据库中的值 1 对象.get_字段名_display() ——》 数据库中的值对应的显示值 男 3. 外键 对 阅读全文
摘要:
forms组件最大的作用,就是做数据校验。 普通做法,一个一个写校验规则,没有解耦。校验规则,都在视图函数里面。 网页校验 修改urls.py,增加路径addbook 修改views.py,增加addbook视图函数,完整代码如下: templates新增addbook.html 做表单校验的时候, 阅读全文
摘要:
我们一直都在使用中间件,只是没有注意到而已,打开Django项目的Settings.py文件,看到下面的MIDDLEWARE配置项,django默认自带的一些中间件: 我们之前已经接触过一个csrf相关的中间件了?我们一开始让大家把他注释掉,再提交post请求的时候,就不会被forbidden了,后 阅读全文
摘要:
在一个会话的多个请求中共享数据,这就是会话跟踪技术。例如在一个会话中的请求如下: 请求银行主页; 请求登录(请求参数是用户名和密码); 请求转账(请求参数与转账相关的数据); 请求信誉卡还款(请求参数与还款相关的数据)。 在这上会话中当前用户信息必须在这个会话中共享的,因为登录的是张三,那么在转账和 阅读全文
摘要:
什么是json json是轻量级文本数据交互格式 json独立语言 符合的json对象 不合格的json对象 json支持的7种数据格式 javaScript中关于json对象和字符串转换的2种方法 JSON.parse(): 用于将一个 JSON 字符串转换为 JavaScript 对象 JSON 阅读全文
摘要:
首先在创建表的时候看下分析一下 1.作者表和作者详细地址表 一对一关系 理论上谁都能当主表 把Author设置成主表 au=models.OneToOneField(to='AuthorDetail',to_field='id') 主表会多个au列 用于关联 2.书和出版社 一个出版社可以出好多书 阅读全文
摘要:
ORM,全称是object relation mapping。翻译过来,就是对象关系映射。 主要来学习MySQL操作,MySQL是一个软件。它的优点:1.免费 2.开源 pymysql,就是Mysql给Python提供的接口。早期的接口叫mysqldb ORM可以实现不写sql语句,就可以实现操作数 阅读全文
摘要:
request对象 当一个页面被请求时,Django就会创建一个包含本次请求原信息的HttpRequest对象。Django会将这个对象自动传递给响应的视图函数,一般视图函数约定俗成地使用 request 参数承接这个对象。 HttpResponse对象 响应对象主要有三种形式: HttpRespo 阅读全文
摘要:
URL配置 基本格式 urls.py 找到应用views文件 template/创建对应的html文件 year.html 会根据 不同 规则 得到 对应的应答 补充说明 多个应用 实现url路由系统 在settings.py里面 在urls文件中添加 在2个应用中 分别添加 urls 文件 app 阅读全文
摘要:
web框架的本质就是一个socket服务端,而浏览器就是一个socker客户端,基于请求做出相应,客户端先请求,服务器做出对应响应 按照http协议的请求发送,服务器按照http协议来相应,这样的通信就可以自己实现web框架了 简单web框架 test.html test.css test.js 超 阅读全文