zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    用户可以设置每页显示记录数的分页程序
    将分页程序写成函数
    对查询结果进行分页
    使用mysql_query()方法操纵数据库以及综合实例
    php访问数据库
    cookie记录用户的浏览商品的路径
    php中如何输出当前服务器的(中国)当前时间
    mysql 与 mysqli的区别
    Django框架 之 ORM中介模型
    Django框架 之 查询 Extra
  • 原文地址:https://www.cnblogs.com/mlsec/p/8595266.html
Copyright © 2011-2022 走看看