上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 31 下一页
摘要: 使用Flask-CKEditor集成富文本编辑框 富文本编辑器即所见即所得编辑器,类似于文本编辑软件。它提供一系列按钮和下拉列表来为文本设置格式,编辑状态的文本样式即最终呈现出来的样式。在Web程序中,这种编辑器也称为HTML富文本编辑器,因为它使用HTML标签来为文本定义样式。 CKEditor是 阅读全文
posted @ 2019-03-17 22:51 夏晓旭 阅读(4282) 评论(0) 推荐(0)
摘要: 文件上传 在HTML中,渲染一个文件上传字段只需要将<input>标签的type属性设为file,即<input type=”file”>。 这会在浏览器中渲染成一个文件上传字段,单击文件选择按钮会打开文件选择窗口,选择对应的文件后,被选择的文件名会显示在文件选择按钮旁边。 在服务器端,可以和普通数 阅读全文
posted @ 2019-03-17 22:43 夏晓旭 阅读(37648) 评论(1) 推荐(2)
摘要: 自定义验证器 在WTForms中,验证器是指在定义字段时传入validators参数列表的可调用对象,下面来看下编写自定义验证器。 除了使用WTForms提供的验证器来验证表单字段,我们还可以在表单类中定义方法来验证特定字段,例如: form/form.py: 针对特定字段的验证器 当表单类中包含以 阅读全文
posted @ 2019-03-17 22:38 夏晓旭 阅读(3564) 评论(0) 推荐(0)
摘要: 在模板中渲染表单时,有大量的工作: 1、调用字段属性,获取<input>定义 2、调用对应的label属性,获取<label>定义 3、渲染错误消息 为了避免为每一个字段重复这些代码,我们可以创建一个宏来渲染表单字段 macro.html: 这个form_field()宏接收表单类实例的字段属性和附 阅读全文
posted @ 2019-03-17 22:34 夏晓旭 阅读(987) 评论(0) 推荐(0)
摘要: 在模板中渲染错误消息 InputRequired验证器和DataRequired很相似,但InputRequired仅验证用户是否有输入,而不管输入的值是否有效。例如,有空格组成的数据也会通过验证。当是DataRequired时,如果用户输入的数据不符合字段要求,比如在IntegerField输入非 阅读全文
posted @ 2019-03-11 22:46 夏晓旭 阅读(2343) 评论(0) 推荐(0)
摘要: 在视图函数中验证表单 因为现在的basic_form视图同时接受两种类型的请求:GET请求和POST请求。所以我们要根据请求方法的不同执行不同的代码。具体来说,首先是实例化表单,如果是GET请求,就渲染模板;如果是POST请求,就调用validate()方法验证表单数据。 请求的HTTP方法可以通过 阅读全文
posted @ 2019-03-11 22:42 夏晓旭 阅读(748) 评论(0) 推荐(0)
摘要: 处理表单数据 表单数据的处理涉及很多内容,从获取数据到保存数据大致有以下步骤: 1、 解析请求,获取表单数据 2、 对数据进行必要的转换,比如讲勾选框的值转换成python的布尔值 3、 验证数据是否符合要求,同时验证CSRF令牌。 4、 如果验证未通过则需要生成错误消息,并在模板中显示错误消息。 阅读全文
posted @ 2019-03-11 22:38 夏晓旭 阅读(13305) 评论(0) 推荐(0)
摘要: 在模板中渲染表单 为了能够在模板中渲染表单,我们需要把表单类实例传入模板。首先在视图函数里实例化表单类LoginForm,然后再render_template()函数中使用关键脑子参数form将表单实例传入模板,例如:form/app.py 在模板中,需要调用表单类的属性即可获取字段对应的HTML代 阅读全文
posted @ 2019-03-11 22:33 夏晓旭 阅读(2327) 评论(0) 推荐(0)
摘要: 使用Flask-WTF处理表单 扩展Flask-WTF继承了WTFforms,使用它可以在flask中更方便的使用WTForms。Flask-WTF将表单数据解析、CSRF保护、文件上传等功能与Flask集成。 激活pipenv环境 看下环境中安装了什么 pipenv install flask-w 阅读全文
posted @ 2019-03-04 22:36 夏晓旭 阅读(7388) 评论(0) 推荐(0)
摘要: 表单 在Web程序中,表单时和用户交互最常见的方式之一。用户注册、登录、撰写文章、编辑设置,无一不用到表单。不过,表单的处理不简单。要创建表单,验证用户输入的内容,向用户显示错误提示,还要获取并保存数据。 WTForms可以做这些事情,WTForms是一个使用python编写的表单库,它使得表单的定 阅读全文
posted @ 2019-03-03 22:40 夏晓旭 阅读(413) 评论(0) 推荐(0)
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 31 下一页