自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (4)
  • 收藏
  • 关注

原创 Flask_6

在Web程序中,表单是和用户交互最常见的方式。用户注册、登陆、写文章、编辑设置等等,都要用到表单。表单的处理包括了创建表单、验证用户输入内容、错误提示、获取和保存数据。我们可以通过WTForms--一个用Python编写的表单库 来解决这些问题。 HTML表单Html中通过<form>标签创建表单,表单中的字段用<input>标签定义,<label>...

2018-12-29 16:33:51 179

原创 Flask_5

JavaScript、CSS与Jinja2行内/嵌入式JavaScript/CSS  如果要在JavaScript和CSS文件中使用Jinja2代码,那么就在HTML中使用<style>和<script>标签定义这部分CSS和JavaScript代码。但这种方式并不好,行内JavaScript/CSS会让维护变得困难。避免把太多JavaScript代码留在HEML中...

2018-12-26 17:19:04 234

原创 Flask__4

宏宏(macro)是Jinja2提供的一个很有用的特性,它就好比Python中的函数。通过宏可以把一部分模板代码封装到宏里,使用传递的参数来构建内容,最后返回构建后的内容。为了便于管理,我们可以把宏存储在单独的文件里。例:新建macros.html文件{% macro qux(amount=1) %} {% if amount==1 %} I am q...

2018-12-25 20:12:47 175

原创 Ajax

什么是AjaxAJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。AJAX 最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。 利用A...

2018-12-19 17:46:01 171 1

原创 Flask学习_3

在子模板中,我们可以对父模板中的块进行2种操作 覆盖内容 和 追加内容。覆盖内容当在子模板里创建同名块时,会使用子块的内容覆盖父块的内容。追加内容如果想要向基模板中的块追加内容,需要通过super()函数进行声明,这会向父块添加内容。例如向style块添加样式{% block styles %} {{ super() }} <style> ...

2018-12-17 20:36:01 353

原创 Flask学习_2

模板继承我们在制作Web程序时,一般会定义一个基模板,把网页上的导航栏、页脚等通用内容放在基模板里,而每一个继承基模板的子模板在被渲染时都会自动包含这些部分。用这种方式可以避免在多个模板中编写重复代码。编写基模板<!DOCTYPE html><html lang="en"><head> {% block head %} ...

2018-12-16 21:03:10 140

原创 Flask学习

测试器在Jinja2中,测试器(Test)是一些用来测试变量或者表达式,返回布尔值的特殊函数例如,用测试器来判断一个变量或表达式是否是一个数字{% if age is number %} {{ age*365 }}{% else %} 数字无效{% endif %}内置测试器Jinja2内置了许多测试器,其中比较常用的有calable(obj)    ...

2018-12-15 20:00:24 270

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除