Flask入门教程}}的个人主页 {% if bio %}{{ bio }}
{# 这里的缩进只是为了可读性,不是必须的 #} {% else %}自我介绍为空。
{% endif %} {# 大部分 Jinja 语句都需要声明关闭 #} Jinja2 的语法和 Python 大致相同,你在后面会陆续接触到一些常见的用法。在模 板里,你需要添加特定的定界符将 db.Column() 中添加额外的选项(参数)可以对字段进行设置。比 如, primary_key 设置当前字段是否为主键。除此之外,常用的选项还有 nullable (布尔值,是否允许为空值)、 index (布尔值,是否设置索 引)、 unique (布尔值,是否允许重复值)、 default (设置默认值) 等。 常用的字段类型如下表所示: 字段类 说明 db.Integer 在真实世界里,你会进行更严苛的验证,比如对数据去除首尾的空格。一般情 况下,我们会使用第三方库(比如 WTForms)来实现表单数据的验证工作。 第 7 章:表单 65 如果输入的某个数据为空,或是长度不符合要求,就显示错误提示“Invalid input.”, 否则显示成功创建的提示“Item Created.”。 重定向响应 重定向响应是一类特殊的响应,它会返回一个新的 URL,浏览器在接受到这样的响0 码力 | 127 页 | 7.62 MB | 1 年前3
共 1 条
- 1













