python_web
文章平均质量分 62
小黑鹅
这个作者很懒,什么都没留下…
展开
-
flask(1):从hello World入门
一个简单的flask应用:一:初始化 from flask import Flaskapp = Flask(__name__)所有的flask程序都必须创建一个程序实例。上述代码中,app即为Flask类的一个实例。web服务器,使用一种名为web服务器网关接口(web server gateway interface,WSGI)的协议,会将接收自客户端的所有请求,转交给这...原创 2018-10-31 18:26:03 · 284 阅读 · 0 评论 -
tornado:从阶乘服务器看缓存处理
要求:定义一个web服务器,帮我们计算阶乘。服务器会提供缓存,已经计算过的就存起来,下次直接读取。定义阶乘服务对象class factserver(): def __init__(self): self.catch={} #字典记录已经计算过的阶乘 def catc(self,n): #计算阶乘 if n in self.catc...原创 2019-02-18 15:24:07 · 477 阅读 · 0 评论 -
tornado:从helloworld看四大组件
tornado学习路线以项目实际练习为主。先来看官方给定的helloworld实例:import tornado.ioloopimport tornado.webclass MainHander(tornado.web.RequestHandler): def get(self): self.write('hello world')def make_ap...原创 2019-02-18 12:06:02 · 356 阅读 · 0 评论 -
django入门——一卷风云琅琊榜,囊尽天下奇英才
通过简单示例,使用django完成基本流程的开发,学习django的主要的知识点。环境搭建使用anaconda建立虚拟环境,conda create -n django_nirvanaInFire python==3.6优点:不影响本地安装的全局解释器,避免包的混乱和版本冲突。定义模型本例完成“人物——榜单”信息的维护,需要存储两种数据:榜单,人物。榜单表结构设计: ...原创 2019-01-02 23:31:37 · 283 阅读 · 0 评论 -
flask小demo:结合psutil做一个简单的监控系统
需要的包psutil 获取系统信息,一般用于运维及自动化脚本platform 获得操作系统常用信息flask及flask-bootstrap web框架datatime 操作日期和时间,在本例中用于时间格式化前端界面导航栏:基模板 超链接在jinja中的两种用法 html文件:href="index.html" ...原创 2018-11-27 10:07:26 · 1803 阅读 · 4 评论 -
flask(5):蓝图
理论 目的:模块化处理 实质:用于实现单个应用的视图、模板、静态文件的集合 运行机制 1:在蓝图对象上调用route装饰器注册路由,在内部的延迟操作记录列表defered_functions中添加了一个项。 2:执行应用对象的register_blueprint()方法时,应用对象从defered_functions列表中取出每一项,即调...原创 2018-11-22 15:08:28 · 153 阅读 · 0 评论 -
flask(4):数据库
一,需要的包flask-SQLAlchemy:用于管理数据库flask-script:利用shell命令自动导入特定对象flask-Migrate:实现数据库迁移自行安装,命令:pip install XXX二,ORM对象关系映射(Object-Relational-Mapping,简称ORM)是一种为了解决面向对象和关系型数据库存在的互不匹配的现象的技术。三,fl...原创 2018-11-19 17:56:45 · 1198 阅读 · 0 评论 -
flask(4):表单处理的思维导图
原创 2018-11-13 17:10:12 · 393 阅读 · 0 评论 -
flask(3):表单处理
表单在网站中用于数据采集功能。在flask程序中,能够满足基本的信息,比如request.form可以获取post请求中提交的表单数据。可,当需要重复操作并验证表单内容时,代码量会急剧增多,不易维护。flask提供了专门处理表单的拓展:flask-WTF一:需要的包wtforms: form组件,主要用于对用户请求数据进行验证flask-WTF:对独立的wtforms包...原创 2018-11-13 17:02:24 · 681 阅读 · 0 评论 -
flask(2):jinja模板
在之前的helloworld中,访问根目录,我们返回了一个<h1>标签。当我们想要在界面上展示更多东西的时候,用return直接返回未免让代码太过繁杂难以维护。flask用模板解决此类场景。模板是一个包含响应文件的文件,其中包括用占位变量表示的动态部分,其具体值只在请求的上下文中才能知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程称为渲染。为了渲染模板,fla...原创 2018-11-01 16:10:07 · 308 阅读 · 0 评论 -
tornado:阶乘服务器+圆周率,多个服务共用redis
增加一个圆周率计算的服务,同样已计算过的结果需要存储,同样用redis处理缓存,应该怎么做?定义一个pi服务,除了计算部分几乎没改动class piserver(): def __init__(self): self.catch = redis.StrictRedis('localhost', 6379) # 用redis缓存 self.key ...原创 2019-02-18 16:28:34 · 287 阅读 · 0 评论