美文网首页
Flask(1)

Flask(1)

作者: 陈佳浩_19强化班 | 来源:发表于2020-07-09 10:51 被阅读0次

1.环境:

windows10系统

python2.7(之所以是2.7而不是3.x,因为大多数库只支持2.x,装3.x简直就是作死。)

已安装pip(Python包管理工具)

2.安装

1.建立: F:\Python\flask文件夹路径

2.安装virtualenv,在此路径下打开命令行窗口输入:

pip install virtualenv

安装virtualenv 的图片

3.新建一个目录,并在里边创建virtualenv环境,在DOS下

mkdir myproject

cd myproject

virtualenv venv

如图:

创建 virtualenv 环境图片.png

这时你创建的myproject文件夹里面就多了一个venv文件夹:

venv文件夹图片.png

4.激活虚拟环境

venv\scripts\activate

现在命令行前面多了个(venv)表示你在venv环境内

5.在virtualenv里安装Flask

pip install Flask

完成。如图:

在virtualenv里安装Flask图片.png

6.验证是否安装,你可以进入 Python 解释器,尝试导入 Flask:

python

import flask

如果没有报错,那么就安装成功了~如图:

验证图片.png

3.在 Flask 中的 “Hello, World”

1.在myproject文件夹下打开命令行:

mkdir tmp #建立tmp文件夹

mkdir app

cd app #进入app文件夹

mkdir static

mkdir templates

我们的应用程序包是放置于 app 文件夹中。子文件夹 static 是我们存放静态文件像图片,JS文件以及样式文件。子文件夹 templates 显然是存放模板文件。

2.为我们的 app 包(文件 app/init.py )创建一个简单的初始化脚本:

fromflaskimportFlaskapp=Flask(__name__)fromappimportviews

上面的脚本简单地创建应用对象,接着导入视图模块,该模块我们暂未编写。

视图是响应来自网页浏览器的请求的处理器。在 Flask 中,视图是编写成 Python 函数。每一个视图函数是映射到一个或多个请求的 URL。

3.让我们编写第一个视图函数(文件 app/views.py ):

fromappimportapp@app.route('/')@app.route('/index')defindex():return"Hello, World!"

其实这个视图是非常简单,它只是返回一个字符串,在客户端的网页浏览器上显示。两个 route 装饰器创建了从网址 / 以及 /index 到这个函数的映射。

4.能够完整工作的 Web 应用程序的最后一步是创建一个脚本,启动我们的应用程序的开发 Web 服务器。让我们称这个脚本为 run.py,并把它置于根目录:

fromappimportappapp.run(debug=True)

这个脚本简单地从我们的 app 包中导入 app 变量并且调用它的 run 方法来启动服务器。请记住 app 变量中含有我们在之前创建的 Flask 实例。

5.要启动应用程序,您只需运行此脚本(run.py)

python run.py

如图:

图片.png

6.在服务器初始化后,它将会监听 5000 端口等待着连接。现在打开你的网页浏览器输入如下 URL:

http://localhost:5000

另外你也可以使用这个 URL:

http://localhost:5000/index

你看清楚了路由映射是如何工作的吗?第一个 URL 映射到 /,而第二个 URL 映射到 /index。这两个路由都关联到我们的视图函数,因此它们的作用是一样的。如果你输入其它的网址,你将会获得一个错误,因为只有这两个 URL 映射到视图函数。

你可以通过Ctrl-C来终止服务器

浏览器图片.png

入门就到这里。。。。。。

相关文章

  • 利用pycharm学习flask(四)

    本文主要内容: 1.flask扩展2.如何在pycharm中安装flask扩展 1.flask扩展 flask虽然...

  • Flask数据库的链接和模块

    Flask SQLAlchemy操作数据库 1、Flask连接数据库: (1)安装flask_sqlalchemy...

  • 2018-07-12

    flask 添加表单 1.安装Flask-WTF 及其依赖 (venv) $ pip install flask-...

  • flask-16day

    Day1 flask依赖包 当执行pip install flask后,会发现多了这些依赖1.Flask flas...

  • Flask邮件发送

    1、Flask通过flask-mail插件支持邮件发送pip install flask-mailpip i...

  • Flask Web表单验证

    Flask Web表单验证 一、开发准备: 1、安装Flask-WTF扩展: pip install flask-...

  • [Follow Study] Day5:flask开发中的jin

    一、flask jinja2语法 1、flask manager runserver 前面给大家说了flask-s...

  • Flask-SQLAlchemy

    1.数据库 1. Flask-SQLAlchemy管理数据库 Flask-SQLAlchemy 是一个 Flask...

  • Flask

    flask使用操作指南1 1. flask介绍 Flask是一个基于Python实现的web开发的'微'框架 中文...

  • Python学习

    python-flask框架学习(二) 1、回顾Flask 2、Flask route路由 2.1、静态路由 ap...

网友评论

      本文标题:Flask(1)

      本文链接:https://www.haomeiwen.com/subject/cxsjcktx.html