sardine2 / python

Life is short, I need python.
0 stars 0 forks source link

ch4 HTML jinja2 模板 #20

Open sardine2 opened 7 years ago

sardine2 commented 7 years ago

return render_template('user.html',name = name)

render_template 函数第一个参数是模板的文件名,随后的参数都是键值对,表示模板中变量对应的真实值。在这段代码,第二个模板收到一个名为 name 的变量。左边 name 表示参数名,就是模板中使用的占位符,右边的 name 是当前作用域中的变量,表示同名参数的值。

sardine2 commented 7 years ago

HTML定义了页面的内容,CSS来控制页面元素的样式,而JavaScript负责页面的交互逻辑。 一个在线学习网站w3schools 以及一个对应的中文版本

sardine2 commented 7 years ago

此外,关于<input type = 'button'/> 与 <input type = 'submit'/>的区别据我理解如下: 后者具有表单数据特性,会提交数据给 server。

<input type = 'button'/>:就是一个按钮。如果不写javascript,点击后什么也不会发生; <input type = 'submit'/>:它是一个表单元素,有 value属性(该属性的值会被传送到 server 端),点击后会自动提交 form,除非写javascript 阻止它。它不是一个简单按钮样式(表现和数据混淆的设计)。

sardine2 commented 7 years ago

<input type="submit" name="search" value="SEARCH"> #按钮显示名为 SEARCH,name="search" 对应路由函数

sardine2 commented 7 years ago
def show_help(): 
    readme = ['请输入您关注的国内城市名称。']   #用 [ ] ,然后直接 return
    return readme