Flask入门教程= db.Column(db.String(60)) # 电影标题 year = db.Column(db.String(4)) # 电影年份 模型类的编写有一些限制: 模型类要声明继承 db.Model 。 每一个类属性(字段)要实例化 db.Column ,传入的参数为字段的类型,下 面的表格列出了常用的字段类。 在 db.Column() 中添加额外的选项(参数)可以对字段进行设置。比 用 user 变量。 使用模板继承组织模板 对于模板内容重复的问题,Jinja2 提供了模板继承的支持。这个机制和 Python 类 继承非常类似:我们可以定义一个父模板,一般会称之为基模板(base template)。基模板中包含完整的 HTML 结构和导航栏、页首、页脚都通用部分。 在子模板里,我们可以使用 extends 标签来声明继承自某个基模板。 基模板中需要在实际 background-color: #111; } 编写子模板 创建了基模板后,子模板的编写会变得非常简单。下面是新的主页模板 (index.html): templates/index.html:继承基模板的主页模板 第 6 章:模板优化 54 {% extends 'base.html' %} {% block content %}{{ movies|length }} Titles
0 码力 | 127 页 | 7.62 MB | 1 年前3
Python 标准库参考指南 3.8.20 使用标准的真值测试过程 来转换。如果 x 是假值或者被省略, 返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他 类不能继承自它。它只有 False 和 True 两个实例(参见布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用时将你陷入调试器中。具体来说,它调用sys )调用 opener 获得 文件对象的基础文件描述符。opener 必须返回一个打开的文件描述符(使用os.open as opener 时与传 递 None 的效果相同)。 新创建的文件是不可继承的。 下面的示例使用os.open() 函数的dir_fd 的形参,从给定的目录中用相对路径打开文件: >>> import os >>> dir_fd = os.open('somedir', 过去触发的IOError,现在是OSError 的别名。 • 如果文件已存在但使用了排它性创建模式('x' ),现在会触发FileExistsError。 在 3.4 版更改: • 文件现在禁止继承。 Deprecated since version 3.4, will be removed in version 3.9: 'U' 模式。 在 3.5 版更改: • 如果系统调用被中断,但0 码力 | 2052 页 | 9.74 MB | 9 月前3
Python 标准库参考指南 3.13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 5.2 从内置异常继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 5.3 基类 . 冻结的实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1807 29.7.6 继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1807 29 icmethod()。有 关类方法的更多信息,请参阅 types。 在 3.9 版本发生变更: 类方法现在可以包装其他描述器 例如property()。 在 3.10 版本发生变更: 类方法现在继承了方法的属性 (__module__, __name__, __qualname__, __doc__ 和 __annotations__) 并具有新的 __wrapped__ 属性。 Deprecated0 码力 | 2246 页 | 11.74 MB | 9 月前3
Python 标准库参考指南 3.13 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 5.2 从内置异常继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 5.3 基类 . 冻结的实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1803 29.7.6 继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1803 29 icmethod()。有 关类方法的更多信息,请参阅 types。 在 3.9 版本发生变更: 类方法现在可以包装其他描述器 例如property()。 在 3.10 版本发生变更: 类方法现在继承了方法的属性 (__module__, __name__, __qualname__, __doc__ 和 __annotations__) 并具有新的 __wrapped__ 属性。 Deprecated0 码力 | 2242 页 | 11.73 MB | 9 月前3
Python 标准库参考指南 3.9.20 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93 5.2 从内置异常继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94 5.3 基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1693 29.6.6 继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1694 使用标准的真值测试过程 来转换。如果 x 是假值或者被省略, 返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他 类不能继承自它。它只有 False 和 True 两个实例(参见布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用时将你陷入调试器中。具体来说,它调用sys0 码力 | 2146 页 | 10.17 MB | 9 月前3
Python 标准库参考指南 3.10.15 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97 5.2 从内置异常继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98 5.3 基类 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1742 29.6.6 继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1742 用标准的真值测试过程 进行转换。如果 x 为 False 或省略,则返回 False;否则返回 True。bool 类是int 的子类(见数字类型 --- int, float, complex )。它不能再被继承。 它唯一的实例就是 False 和 True (参阅布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用点进入调试器。具体来说,它调用sys0 码力 | 2207 页 | 10.45 MB | 9 月前3
Python 标准库参考指南 3.8.20 使用标准的真值测试过程 来转换。如果 x 是假值或者被省 略,返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他类不能继承自它。它只有 False 和 True 两个实例(参见布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用时将你陷入调试器中。具体来说,它调用sys gs )调用 opener 获得文件对象的基础文件描述符。opener 必须返回一个打开的文件描述符(使用os.open as opener 时与传递 None 的效果相同)。 新创建的文件是不可继承的。 下面的示例使用os.open() 函数的dir_fd 的形参,从给定的目录中用相对路径打开文件: >>> import os >>> dir_fd = os.open('somedir', 过去触发的IOError,现在是OSError 的别名。 • 如果文件已存在但使用了排它性创建模式('x' ),现在会触发FileExistsError。 在 3.4 版更改: • 文件现在禁止继承。 Deprecated since version 3.4, will be removed in version 3.9: 'U' 模式。 在 3.5 版更改: • 如果系统调用被中断,但0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.8.20 使用标准的真值测试过程 来转换。如果 x 是假值或者被省 略,返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他类不能继承自它。它只有 False 和 True 两个实例(参见布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用时将你陷入调试器中。具体来说,它调用sys gs )调用 opener 获得文件对象的基础文件描述符。opener 必须返回一个打开的文件描述符(使用os.open as opener 时与传递 None 的效果相同)。 新创建的文件是不可继承的。 下面的示例使用os.open() 函数的dir_fd 的形参,从给定的目录中用相对路径打开文件: >>> import os >>> dir_fd = os.open('somedir', 过去触发的IOError,现在是OSError 的别名。 • 如果文件已存在但使用了排它性创建模式('x' ),现在会触发FileExistsError。 在 3.4 版更改: • 文件现在禁止继承。 Deprecated since version 3.4, will be removed in version 3.9: 'U' 模式。 在 3.5 版更改: • 如果系统调用被中断,但0 码力 | 1927 页 | 9.69 MB | 9 月前3
Python 标准库参考指南 3.7.13 使用标准的真值测试过程 来转换。如果 x 是假值或者被省略, 返回 False;其他情况返回 True。bool 类是int 的子类(参见数字类型 --- int, float, complex )。其他 类不能继承自它。它只有 False 和 True 两个实例(参见布尔值 )。 在 3.7 版更改: x 现在只能作为位置参数。 breakpoint(*args, **kws) 此函数会在调用时将你陷入调试器中。具体来说,它调用sys )调用 opener 获得 文件对象的基础文件描述符。opener 必须返回一个打开的文件描述符(使用os.open as opener 时与传 递 None 的效果相同)。 新创建的文件是不可继承的。 下面的示例使用os.open() 函数的dir_fd 的形参,从给定的目录中用相对路径打开文件: >>> import os >>> dir_fd = os.open('somedir', 过去触发的IOError,现在是OSError 的别名。 • 如果文件已存在但使用了排它性创建模式('x' ),现在会触发FileExistsError。 在 3.4 版更改: • 文件现在禁止继承。 Deprecated since version 3.4, will be removed in version 3.9: 'U' 模式。 在 3.5 版更改: 17 The Python0 码力 | 1961 页 | 9.14 MB | 9 月前3
Python 标准库参考指南 3.12 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95 5.2 从内置异常继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96 5.3 基类 . 冻结的实例 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1778 29.7.6 继承 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1778 29 icmethod()。有 关类方法的更多信息,请参阅 types。 在 3.9 版本发生变更: 类方法现在可以包装其他描述器 例如property()。 在 3.10 版本发生变更: 类方法现在继承了方法的属性 (__module__, __name__, __qualname__, __doc__ 和 __annotations__) 并具有新的 __wrapped__ 属性。 在 3.110 码力 | 2253 页 | 11.81 MB | 9 月前3
共 73 条
- 1
- 2
- 3
- 4
- 5
- 6
- 8













