Flask
zhiliang-chen
大数据工程师
展开
-
Flask 简单应用- Hello world
简单应用- Hello worldIndexController.pyfrom flask import Flask;app = Flask(__name__);@app.route('/')def hello_world(): return 'Hello World';if __name__ == '__main__': app.run(0.0.0.0, 8080,d...原创 2019-10-08 17:51:49 · 262 阅读 · 0 评论 -
Flask 路由和URL传参数
路由和URL传参数IndexController.pyfrom flask import Flask;app = Flask(__name__);# 不区分URL最后的斜杠app.strict_slashes = False;@app.route('/flask')def hello_flask(): return 'Hello Flask'@app.route('/p...原创 2019-10-08 18:08:35 · 5077 阅读 · 0 评论 -
Flask 转跳和构造URL
from flask import Flask, redirect, url_for;app = Flask(__name__);app.strict_slashes = False;@app.route('/admin')def hello_admin(): return 'Hello Admin';@app.route('/guest/<guest>')de...原创 2019-10-09 16:24:28 · 195 阅读 · 0 评论 -
Flask 模板,静态文件,POST传值
模板文件是放在目录templates下,静态文件放在目录static下;模板使用Jinja2语法;首页模板./templates/index.html<html> <head> <title>{{title}}</title> <script type = "text/javascript" src...原创 2019-10-09 17:06:08 · 541 阅读 · 0 评论 -
Flask Cookies和Sessions
Cookies保存在客户端,控制重复登录不用再输入账号密码;Sessions保存在服务端,控制登录时长之类的;需要设置secret_key;首页模板./templates/index.html<html> <body> <form action = "/setcookie" method = "POST"> ...原创 2019-10-09 17:45:07 · 149 阅读 · 0 评论 -
saythanks.io项目分析(1) 正常运行
saythanks.io项目分析(1) 运行项目地址:https://github.com/BlitzKraft/saythanks.ioKennethreitz 写的一个简单的网站(基于 Flask),用于向开源项目作者发送感谢邮件的 Web App。该项目结构简单,可以用来学习大神是如何快速开发 Web 项目、方法、代码风格、开发常用库。下载解压,安装依赖库pip install...原创 2019-10-10 17:03:05 · 149 阅读 · 0 评论 -
saythanks.io项目分析(2) t.py
代码import osimport saythanksis_test_run = 'TEST' in os.environif __name__ == '__main__' and not is_test_run: saythanks.app.run()入口文件;可以指定web访问的IP和端口;saythanks.app.run('0.0.0.0', 80)访问,...原创 2019-10-10 17:17:16 · 87 阅读 · 0 评论 -
saythanks.io项目分析(3) saythanks库
saythanks目录结构core.pyemail.py__init__.pysqlsstaticstorage.pytemplates包都必须有__init__.py文件,否则导入失败;并且导入时就会执行,用于包初始化;from .core import *将包内模块core的所有变量,导入到包命名空间;core.py的主要内容from flask import Fl...原创 2019-10-11 13:37:34 · 75 阅读 · 0 评论 -
flask 构建简单的web项目
web程序都要有一个统一入口,用以处理所有的web请求;index.pyimport saythanksif __name__ == '__main__': saythanks.app.run()项目库在saythanks目录,简单的web程序,只需要以下目录:static,存储静态文件,如js,css文件templates, html模板文件,可使用jinja2语法...原创 2019-10-11 14:08:21 · 544 阅读 · 0 评论