使用pycharm运行flask应用程序的详细教程

  • Post category:Python

下面我来给您介绍如何使用pycharm运行flask应用程序的详细教程。

步骤一:创建Flask项目

  1. 打开pycharm,点击“Create New Project”
  2. 选择Flask项目模板
  3. 输入项目名称和路径,并确认创建

步骤二:安装Flask扩展

  1. 打开pycharm的Terminal或者使用系统命令行
  2. 使用pip安装Flask扩展(命令:pip install flask)

步骤三:编写Flask应用程序

在项目中创建一个.py文件,编写Flask应用程序。下面是一个简单的示例:

from flask import Flask

app = Flask(__name__)

@app.route('/')
def hello():
    return 'Hello, PyCharm with Flask!'

步骤四:运行Flask应用程序

  1. 点击pycharm的Run按钮或使用系统命令行切换到项目目录并运行以下命令
set FLASK_APP=main.py
flask run
  1. 在浏览器中输入“http://localhost:5000/”进行访问

示例1:使用Flask模板

在Flask应用程序中,通过使用Flask模板渲染HTML页面。下面是一个示例:

from flask import Flask, render_template

app = Flask(__name__)

@app.route('/')
def home():
    return render_template('index.html')

if __name__ == '__main__':
    app.run()

在项目的templates文件夹中创建index.html文件,在其中编写html页面的标记语言。

示例2:使用Flask表单

Flask提供了一个名为Flask-WTF的扩展,用于为Flask应用程序添加表单。下面是一个示例:

from flask import Flask, render_template, flash, redirect, url_for
from forms import LoginForm

app = Flask(__name__)
app.config['SECRET_KEY'] = '123456'

@app.route('/', methods=['GET', 'POST'])
def login():
    form = LoginForm()
    if form.validate_on_submit():
        flash('登录成功!')
        return redirect(url_for('home'))
    return render_template('login.html', title='登录', form=form)

@app.route('/home')
def home():
    return '登录成功!'

if __name__ == '__main__':
    app.run()

在项目中创建forms.py文件,编写表单的类。在项目的templates文件夹中创建login.html文件,在其中编写表单相关的html代码。