摘要:
关系型数据库的关系包括三种类型: ForeignKey:一对多,将字段定义在多的一端中。 ManyToManyField:多对多,将字段定义在任意一端中。 OneToOneField:一对一,将字段定义在任意一端中。 可以维护递归的关联关系,使用'self'指定,详见"自关联"。 关联查询 通过对象 阅读全文
posted @ 2018-03-24 20:26
zhong_sp
阅读(374)
评论(0)
推荐(0)
摘要:
查询集表示从数据库中获取的对象集合,在管理器上调用某些过滤器方法会返回查询集,查询集可以含有零个、一个或多个过滤器。过滤器基于所给的参数限制查询的结果,从Sql的角度,查询集和select语句等价,过滤器像where和limit子句。 模型管理器的方法返回查询集的方法如下 all():返回所有数据。 阅读全文
posted @ 2018-03-24 20:16
zhong_sp
阅读(256)
评论(0)
推荐(0)
摘要:
条件运算符 exact: 查判等 模糊查询:是否包含 contains startswith endswith:指定 值开头或者结尾 空查询:是否为null 访问查询 in 是否包含在范围内 比较查询 gt gte lt lte 大于 大于等于 小于 小于等于 exclude() year、mont 阅读全文
posted @ 2018-03-24 20:09
zhong_sp
阅读(344)
评论(0)
推荐(0)
摘要:
python manage.py startproject project_name 创建一个django项目 python manage.py startapp app_name 创建一个app的应用 python manage.py makemigrations (app_name) 如果不加a 阅读全文
posted @ 2018-03-24 20:00
zhong_sp
阅读(145)
评论(0)
推荐(0)
摘要:
过滤器的本质是函数。当模板内置的过滤器不能满足需求,可以自定义过滤器。自定义过滤器有两种实现方式: 一种是通过Flask应用对象的 add_template_filter 方法 通过装饰器来实现自定义过滤器 重要:自定义的过滤器名称如果和内置的过滤器重名,会覆盖内置的过滤器。 方式一 方式二 阅读全文
posted @ 2018-03-24 19:49
zhong_sp
阅读(170)
评论(0)
推荐(0)
摘要:
过滤器的本质就是函数。有时候我们不仅仅只是需要输出变量的值,我们还需要修改变量的显示,甚至格式化、运算等等,而在模板中是不能直接调用 Python 中的某些方法,那么这就用到了过滤器。 过滤器的使用方式为:变量名 | 过滤器。 jinja2的模板语言是支持链式调用的,比如 flask的jinja2常 阅读全文
posted @ 2018-03-24 19:39
zhong_sp
阅读(125)
评论(0)
推荐(0)
摘要:
flask用的是jinja2的模板 模板其实是一个包含响应文本的文件,其中用占位符(变量)表示动态部分,告诉模板引擎其具体的值需要从使用的数据中获取 使用真实值替换变量,再返回最终得到的字符串,这个过程称为“渲染” Flask是使用 Jinja2 这个模板引擎来渲染模板 使用模板的好处: 视图函数只 阅读全文
posted @ 2018-03-24 19:29
zhong_sp
阅读(146)
评论(0)
推荐(0)
摘要:
请求钩子 从请求到响应的过程中,设置了一些方法来实现某些功能 before_first_request 在处理第一个请求前运行 before_request 在每次请求前运行 after_request 在每次请求后运行 teardown_request 有未处理的异常的时候抛出 @app.befo 阅读全文
posted @ 2018-03-24 19:13
zhong_sp
阅读(144)
评论(0)
推荐(0)

浙公网安备 33010602011771号