下面我来给您介绍如何使用pycharm运行flask应用程序的详细教程。
步骤一:创建Flask项目
- 打开pycharm,点击“Create New Project”
- 选择Flask项目模板
- 输入项目名称和路径,并确认创建
步骤二:安装Flask扩展
- 打开pycharm的Terminal或者使用系统命令行
- 使用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应用程序
- 点击pycharm的Run按钮或使用系统命令行切换到项目目录并运行以下命令
set FLASK_APP=main.py
flask run
- 在浏览器中输入“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代码。