• Flask01-HelloWorld


    # flask学习
    
        参考:http://www.pythondoc.com/flask-mega-tutorial/
    
    ## python3.4 默认支持虚拟环境使用(用最简单的方法,解决问题)
    
        wget python3.4 && ./configure && make && make install
    
    ## 创建一个虚拟环境
    
        //这个环境能够安装所有的东西,而主Python不会受到影响。另外这种方式不需要root权限。
    
        $ mkdir microblog && cd microblog // 创建项目目录
    
        $ python3 -m venv flask && ls flask // 此命令在flask文件夹中创建一个完整的Python环境
        > bin  include  lib  lib64  pyvenv.cfg
    
    ## 如下的命令行来安装 flask 以及扩展
    
        $ flask/bin/pip install flask
        $ flask/bin/pip install flask-login
        $ flask/bin/pip install flask-openid
        $ flask/bin/pip install flask-mail
        $ flask/bin/pip install flask-sqlalchemy
        $ flask/bin/pip install sqlalchemy-migrate
        $ flask/bin/pip install flask-whooshalchemy
        $ flask/bin/pip install flask-wtf
        $ flask/bin/pip install flask-babel
        $ flask/bin/pip install guess_language
        $ flask/bin/pip install flipflop
        $ flask/bin/pip install coverage
    
    ## 在 Flask 中的 “Hello, World”
    
        // 现在在你的 microblog 文件夹中下有一个 flask 子文件夹,这里有 Python 解释器以及 Flask 框架以及我们将要在这个应用程序中使用的扩展。 是时候去编写我们第一个 web 应用程序!
    
        在 cd 到 microblog 文件夹后,我们开始为应用程序创建基本的文件结构:
        我们的应用程序包是放置于 app 文件夹中。子文件夹 static 是我们存放静态文件像图片,JS文件以及样式文件。子文件夹 templates 显然是存放模板文件。
    
        $ mkdir app && mkdir app/static && mkdir app/templates && mkdir tmp
    
        // 让我们开始为我们的 app 包(文件 app/__init__.py )创建一个简单的初始化脚本
        $ vim app/__init__.py
        > from flask import Flask
        > app = Flask(__name__)
        > from app import views
    
        // 让我们编写第一个视图函数(文件 app/views.py ):
        $ vim app/views.py
        > from app import app
        > @app.route('/')
        > @app.route('/index')
        > def index():
        > return "Hello, World!"
    
        // 启动我们的应用程序的开发 Web 服务器
        $ vim run.py
        > #!flask/bin/python
        > from app import app
        > app.run(debug = True)
  • 相关阅读:
    Android studio 克隆分支
    香蕉派 banana pi BPI-M3 八核开源硬件开发板
    Visual F# Power Tools 简单介绍
    win764bit系统plsqldeveloper11连接oracle11g64bit配置方法
    cocos2d-x 模态对话框的实现
    《AndroidStudio每日一贴》2.高速查看项目中近期的变更
    Android百日程序 开篇章:Intent打开网页
    Linux应用server搭建手冊—Weblogic服务域的创建与部署
    HDU 5623 KK's Number(DP)
    JAVA之堆内存和栈内存的差别
  • 原文地址:https://www.cnblogs.com/mlsec/p/8595266.html
Copyright © 2020-2023  润新知