the flask mega tutorial自学记录 之 第一章 hello,world!

今天上午搜了一下Flask的学习教程,发现了一个较好的教程。
网址:https://blog.miguelgrinberg.com/post/the-flask-mega-tutorial-part-i-hello-world
不过是英文的网站,这个是作者通过博客连载的方式展示。所以,每页的前边几段都是重复的,是教程的目录、一些下载说明及下载链接。
在读英文文章,自然会遇到一些生词了,尤其是这种专业词汇。自然少不了翻译工具。我推荐大家一个在线翻译的网站http://www.scidict.org/it/itindex.aspx?word=entities,可以专门查询信息技术类的专业词汇。

  1. 今天开始第一章吧(先申明,这文章不是翻译,我只把一些重点记录下来,我在windows系统下使用的是Python3,通过anaconda安装的。):
    1.1 安装python # 略过
    1.2 安装Flask # 略过
    1.3 建立虚拟环境
    先建立一个微博的根目录:
  运行cmd后,在命令行中先切换到根目录(自己决定),然后通过命令建立一个名叫microblog的文件夹,也可以在根目录通过右键新建文件方式创建:
  >mkdir microblog           #创建目录
  >cd microblog              #切换到microblog路径下
  >python -m venv venv       #建立虚拟环境,就会在microblog下新建了一个文件夹venv
  > cd venv\Scripts          #切换到新建的venv文件夹下的Scripts文件夹路径
  venv\Scripts>activate      #在Scripts文件夹路径下输入activate 即表示计划此虚拟环境
  pip install flask          #在此虚拟环境下安装 flask       

1.4返回到microblog文件夹路径下,新建一个app文件夹(方法同上),然后在此文件夹下新建一个 名为init.py的文件,代码如下:

from flask import Flask
app = Flask(__name__)     #__name__是系统预定义的变量,传递的是正在引用的模块的名字(不知道翻译的可对)
from app import routes    #routes是app文件夹下的另一个模块

1.5 在app文件夹下新建一个routes.py文件,其代码如下:

from app import app

@app.route('/')            
@app.route('/index')     #@app.route是一个装饰器,通过此装饰器可以调用index函数,并把结果回传给‘/’或者‘/index’网页地址
def index():
    return "Hello, World!"

1.6 在根目录下,建立一个名为microblog.py的Flask应用实例,其代码如下:

from app import app

1.7 到此,我们将建立了一个如下树形结构的文件:

microblog/
  venv/
  app/
    __init__.py
    routes.py
  microblog.py

1.8 前期的基础工作已完成,让我们体验一下最简单的网页效果吧。
这里请注意,在按书中例子运行语句的时候,请确认你切换到了microblog路径下。

>set FLASK_APP=microblog.py
>flask run

启动好服务后,在浏览器中输入: http://localhost:5000/或者http://localhost:5000/index,就可以看到结果了:hello,world!

猜你喜欢

转载自blog.csdn.net/hawk_2016/article/details/81142882