update python_flask.py
parent
3bb4f7b877
commit
d4aa5e93dd
|
@ -44,7 +44,7 @@
|
|||
|
||||
### python_flask.py: Flask相关说明
|
||||
|
||||
### MyShow: 玩点好玩的--知乎全部话题关系可视化(Docker+Flask+Bootstrap+echarts+uWSGI+Nginx)
|
||||
### MyShow: 玩点好玩的--知乎全部话题关系可视化
|
||||
===================================================================================================
|
||||
|
||||
### 您可以fork该项目, 并在修改后提交Pull request
|
||||
|
|
|
@ -17,15 +17,42 @@
|
|||
# =============================================================================================================================
|
||||
|
||||
# Flask支持的4种钩子函数
|
||||
# =================================================================================================
|
||||
# =============================================================================================================================
|
||||
# before_first_request: 注册一个函数,在处理第一个请求之前运行。
|
||||
# before_request: 注册一个函数,在每次请求之前运行。
|
||||
# after_request: 注册一个函数,如果没有未处理的异常抛出,在每次请求之后运行。
|
||||
# teardown_request:注册一个函数,即使有未处理的异常抛出,也在每次请求之后运行。
|
||||
# =================================================================================================
|
||||
# =============================================================================================================================
|
||||
|
||||
# Jinja2模板使用
|
||||
# =============================================================================================================================
|
||||
# 渲染模板: render_template("user.html", name=name)
|
||||
# (1) 变量: {{ name | capitalize }}
|
||||
# (2) 控制结构:
|
||||
# {% if user %}
|
||||
# Hello, {{ user }}!
|
||||
# {% else %}
|
||||
# Hello, Stranger!
|
||||
# {% endif %}
|
||||
#
|
||||
# <ul>
|
||||
# {% for comment in comments %}
|
||||
# <li>{{ comment }}</li> {% endfor %}
|
||||
# </ul>
|
||||
# (3) 宏-类似于函数:
|
||||
# {% macro render_comment(comment) %}
|
||||
# <li>{{ comment }}</li>
|
||||
# {% endmacro %}
|
||||
#
|
||||
# <ul>
|
||||
# {% for comment in comments %}
|
||||
# {{ render_comment(comment) }}
|
||||
# {% endfor %}
|
||||
# </ul>
|
||||
# =============================================================================================================================
|
||||
|
||||
# Jinja2变量过滤器
|
||||
# =================================================================================================
|
||||
# =============================================================================================================================
|
||||
# safe: 渲染值时不转义
|
||||
# capitalize: 把值的首字母转换成大写,其他字母转换成小写
|
||||
# lower: 把值转换成小写形式
|
||||
|
@ -33,10 +60,10 @@
|
|||
# title: 把值中每个单词的首字母都转换成大写
|
||||
# trim: 把值的首尾空格去掉
|
||||
# striptags: 渲染之前把值中所有的 HTML 标签都删掉
|
||||
# =================================================================================================
|
||||
# =============================================================================================================================
|
||||
|
||||
# Flask-Bootstrap基模板中定义的块
|
||||
# =================================================================================================
|
||||
# =============================================================================================================================
|
||||
# doc: 整个 HTML 文档
|
||||
# html_attribs: <html> 标签的属性
|
||||
# html: <html> 标签中的内容
|
||||
|
@ -49,10 +76,10 @@
|
|||
# navbar: 用户定义的导航条
|
||||
# content: 用户定义的页面内容
|
||||
# scripts: 文档底部的 JavaScript 声明
|
||||
# =================================================================================================
|
||||
# =============================================================================================================================
|
||||
|
||||
# WTForms支持的HTML标准字段
|
||||
# =================================================================================================
|
||||
# WTForms支持的HTML标准字段,注意添加app.config['SECRET_KEY'] = 'hard to guess string'
|
||||
# =============================================================================================================================
|
||||
# StringField 文本字段
|
||||
# TextAreaField 多行文本字段
|
||||
# PasswordField 密码文本字段
|
||||
|
@ -70,10 +97,10 @@
|
|||
# SubmitField 表单提交按钮
|
||||
# FormField 把表单作为字段嵌入另一个表单
|
||||
# FieldList 一组指定类型的字段
|
||||
# =================================================================================================
|
||||
# =============================================================================================================================
|
||||
|
||||
# WTForms验证函数
|
||||
# =================================================================================================
|
||||
# =============================================================================================================================
|
||||
# Email 验证电子邮件地址
|
||||
# EqualTo 比较两个字段的值;常用于要求输入两次密码进行确认的情况
|
||||
# IPAddress 验证 IPv4 网络地址
|
||||
|
@ -85,9 +112,10 @@
|
|||
# URL 验证 URL
|
||||
# AnyOf 确保输入值在可选值列表中
|
||||
# NoneOf 确保输入值不在可选值列表中
|
||||
# =================================================================================================
|
||||
# =============================================================================================================================
|
||||
|
||||
# uWSGI配置和nginx配置
|
||||
# =============================================================================================================================
|
||||
# uwsgi -s /tmp/uwsgi.sock -w MyShow:app --chmod-socket=666
|
||||
# server {
|
||||
# listen 80;
|
||||
|
@ -99,3 +127,4 @@
|
|||
# include uwsgi_params;
|
||||
# uwsgi_pass unix:/tmp/uwsgi.sock;
|
||||
# }
|
||||
# =============================================================================================================================
|
||||
|
|
Loading…
Reference in New Issue