随笔分类 - Python
摘要:bootstrap 再修改 动态生成页码个数及URL跳转
阅读全文
摘要:生成100条记录 把book_list对象传给index.html做展示 导入分页器: 出错处理: 查找的是不存在的页码 完整的如下: 页面模板:
阅读全文
摘要:基于form表单传递普通键值对的方式传递数据: enctype="application/x-ww-form-urlencoded" 基于form表单上传文件 传递数据,非键值对: enctype="multipart/form-data" enctype="text/plain" 这种方式几乎不用
阅读全文
摘要:请求的方式: 一、同步请求: 发送完一个请求,必须等到服务器响应后,才能发送第二个请求. 页面刷新 1. 浏览器 URL 默认get请求 2. form表单 get / post 3. <a> 标签 二、异步请求: 4. ajax 优点: 异步和局部刷新
阅读全文
摘要:7.3 多表操作 一、创建模型 实例:我们来假定下面这些概念,字段和关系作者模型:一个作者有姓名和年龄。作者详细模型:把作者的详情放到详情表,包含生日,手机号,家庭住址等信息。作者详情模型和作者模型之间是一对一的关系(one-to-one)出版商模型:出版商有名称,所在城市以及email。书籍模型:
阅读全文
摘要:1 创建模型 创建名为book的app,在book下的models.py中创建模型: 2 更多字段和参数每个字段有一些特有的参数,例如,CharField需要max_length参数来指定VARCHAR数据库字段的大小。还有一些适用于所有字段的通用参数。 这些参数在文档中有详细定义,这里我们只简单介
阅读全文
摘要:一、模板语法: 1. 渲染变量:{{ }} 1) 深度查询 句点符 2) 过滤器 语法: {{ obj|filter_name:param}} 语法: default 如果一个变量是false或者为空,使用给定的默认值。否则,使用变量的值。例如: length返回值的长度。它对字符串和列表都起作用。
阅读全文
摘要:解耦: 从浏览器访问都是get请求,post请求可以是从form表单method=post 二、请求对象: 匹配到根路径: request属性django将请求报文中的请求行、首部信息、内容主体封装成 HttpRequest 类中的属性。 除了特殊说明的之外,其他均为只读的。 request常用方法
阅读全文
摘要:两个用法一致: django 1.0 : url django2.0 : re_path 基于以下2个需求,django2.0 又加了path方法: 一、使用内置转换器 内置转换器有: 二、自定义转换器: 1. 定义一个类 2. 注册自定义转换器,起名字
阅读全文
摘要:名称空间: 反向解析中,别名重名的问题。 同一名称空间,别名惟一。 在没有加name别名之前,访问app01/index访问到app01/index. 访问app02/index访问到app02/index 或: 用了别名了,会有一个覆盖的问题,不管访问app01/index还是app02/inde
阅读全文
摘要:1. 在html里反向解析 给路径起别名,修改路径时,不用每个地方都修改。 {% url 'Log' %} : 就会去找别名为Log的URL,找到 "login/"后把"login/"发给客户端渲染。 二、在views函数里反向解析
阅读全文
摘要:注: 全局的放在项目的urls.py里,项目里的放在app01/urls.py 把组里面匹配的值传给位置参数。 所以,函数里也要多加个形参 如果有多个匹配,路径是从上到下,有匹配到就可以了。 比如访问的是2003,那执行的是第一个函数。 有名分组:
阅读全文
摘要:1. 下载 安装 pip3 install django=2.0.1 python > import sys > sys.path bin/django-admin 手工分步创建项目应用: 2. 新建 django项目 1) 创建目录并进入 2) django-admin startproject
阅读全文
摘要:1. MVC M: 模型 跟数据库相关 V: 展示 html C:控制 逻辑 2. MTV: M : 模型 跟数据库相关 T: 模板 html V : 视图 逻辑
阅读全文
浙公网安备 33010602011771号