藕丝空间

编程,我们是认真的!

第五章 集成python Shell

每次启动shell会话都要导入Python相关对象(数据库实例和模型),这是件十分枯燥的工作。为了避免一直重复导入,我们可以做些配置,让flask-script的shell命令自动导入特定的对象。 Flask的开发Web服务器支持很多启动设置选项,但只能在脚本中作为参数传给app.run()函数。这种方式并不十分方便,传递设置选项的理想方式是使用命令行参数。......


第四章 前端模板(web Ui)

模板是一个包含响应文本的文件,其中包含用占位变量表示的动态部分,其具体值只在请求的上下文中才能知道。使用真实值替换变量,再返回最终得到的响应字符串,这一过程称为渲染。为了渲染模板,Flask使用了一个名为Jinja2的强大模板引擎。 4.1 Jinja2模板引擎 模板可以生成任何基于文本的格式(HTML、XML、CSV、LaTex 等等)。它并没有特定的扩展名, .html或......


第三章 程序的结构

Flask并不强制要求使用特定的组织方式,程序结构的组织方式完全由开发者自己掌控。在此,我们会简单介绍一下flask程序的组织结构。就像生物从单细胞进化到多细胞的历程一样,我们的程序结构也有自己的进化过程,因此我们区分程序的结构为单一文本,小型项目结构,大型项目结构。 3.1 单一脚本 示例3-1 hello.py: 一个完整的flask单一脚本程序 # -*-......


第二章 Pycharm的使用

工欲善其事,必先利其器也!Flask是一个基于Python的web框架,因此选用IDE的时候肯定要选对Python最友好的IDE,在此我推荐使用Pycharm。 2.1 下载Pycharm 网址:http://www.jetbrains.com/pycharm/download/ 建议选择 Professional Edition......


第一章 使用 Flask 虚拟环境

Flask是基于Python的web架构,要使用Flask,需要安装一系列的Python和Flask插件,这要求系统对Python的支持必须友好,这方面,Linux具有天然的优势,因为Linux系统是集成Python的。因此,我们的实践环境将基于Linux,对于windows环境,我们予以忽略。 1.1 基础环境 相对来说,LINUX 对......