一.Python Flask基础配置[基础内容]

一.Python Flask基础配置

1. 第一个页面

from flask import Flask
app = Flask(__name__)


@app.route('/')
def first():
    return '1332266'


if __name__ == '__main__':
    app.run(host='0.0.0.0', port=80, debug=True)

解释:复制这段代码,最简单的使用flask框架,并使用其自带的服务器就成功运行了
注意:

  1. host=0.0.0.0:可以让局域网内的人通过你的ip地址访问到这里(host=127 .0.0.1只是自己的电脑能访问)
  2. prot=80:可以在访问时不输入端口号(port=5000需要输入为:127.0.0.1:5000才能访问)
  3. debug=True:可以在文件内容变化时不用重启这个文件就能使内容生效

文件配置查看:配置

2. render_template

导入:from flask import render_template
使用:

@app.route('/user')
def index():
    return render_template('index.html')
# 此时就可以访问user界面,显示在文件夹template里面的index.html文件

3.redirect

导入:from flask import Flask,redirect

@app.route('/user')
def lucy():
    return redirect('http://www.baidu.com')
# 重定向,访问就跳转到指定页面
  1. 重定向到自己网站的其它页面retrun redirect(url_for('hello')) #即可导入到/hello;需要导入from flask import url_for

4. url_for

解释:用于翻译路由地址找文件路径,可能一时感觉其不重要,但是后面会感到特别重要

举例:
1.

@app.route('/save', methods=['POST'])
def save():
    return 'success'
    
print(url_for('save'))
#/save (相对路径)
<link rel="stylesheet" href="{{ url_for('static',filename='editormd/css/editormd.css') }}"/>
# 表示从static开始找文件目录找到该文件
@app.route('/article/<int:id>')
def show_article(id):
    return 1

<a href="{{ url_for('show_article',id=i.id) }}">{{i.title}}</a>
# 这里写传递参数
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值