编写第一个Flask程序(基于flask的开源项目)

网友投稿 741 2022-08-28


编写第一个Flask程序(基于flask的开源项目)

首先导入flask模块

from flask import Flask

创建当前模块的flask应用对象,对象名app

作用:操控当前视图,设置当前文件所在的目录为网站根目录,默认根目录中的static为静态目录,templates为模板目录

app = Flask(__name__)

也可以写成

app = Flask("__main__")

或者也可以写成

app = Flask("djdjdjdj")

当Flask不能找到djdjdj的模块,就会自作主张以当前文件所在目录作为网站根目录,但不建议这么做

绑定路径到方法中,当用户访问根目录会执行index方法

@app.route("/")def index():pass

启动程序

app.run()

hello.py:

# 导入flask模块from flask import Flask# __name__表示当前的模块名字 也就是hello.py# 创建当前模块的flask的应用对象 Flask(__name__) 用来操控当前视图# app 应用对象名,flask以这个模块所在的目录为根目录app = Flask(__name__)# 使用app对象中的route装饰器来绑定路径到视图中,一个装饰器绑定一个方法视图函数,如下所示,当用户访问网站时会分发到index方法中@app.route("/")def index(): """定义的视图函数""" return "hello flask"if __name__ == '__main__': # 启动flask程序 app.run()

在视图函数中,使用return 后跟内容,返回到页面,print是打印到当前命令行的

Flask设置静态目录

static_url_path=''

在flask中,静态目录默认是static目录,可以直接访问

在创建对象时候设置静态目录

URL静态文件访问地址

app = Flask(__name__,static_url_path="/python")

设置URL静态目录地址为python,默认为static,这样在url中只能通过访问 /python/静态文件.html    才能访问到我们的静态文件

网站静态目录

app = Flask(__name__,static_url_path="/python", static_folder="static")

表示静态目录文件存放在当前文件目录下的static中,URL需访问python/xx.html 来调用static中的静态文件

网站模板目录

app = Flask(__name__,static_url_path="/python", static_folder="static", template_folder="templates")

设置本地模板目录为当前文件目录下的templates

hello.py:

from flask import Flaskapp = Flask(__name__, static_url_path='/python', # 访问静态资源的url路径,默认为static static_folder='static', # 静态文件目录,默认是static template_folder='templates' # 模板文件目录,默认是templates)@app.route("/")def index(): return "首页文件"@app.route("/dj")def dj(): return "我是dj"if __name__ == '__main__': app.run()

将静态文件写在static目录下,url访问/python/x.html 即访问目录下的static文件夹内静态文件


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Flask的配置参数设置(flask框架安装与配置)
下一篇:Java如何实现通过键盘输入一个数组
相关文章

 发表评论

暂时没有评论,来抢沙发吧~