分享

第一章 hello word

 星座小知识 2023-05-27 发布于浙江
《如此可爱的我们》
只有你好好学习,你将来就会有更多更好的选择,不管你以后能不能成为作家,不管你以后挣多少钱,起码你自己能够买得起自己喜欢吃的东西吧,还有那个大学毕业证,并不是想证明自己的孩子有多优秀,而是以后遇到自己喜欢的人最起码能够做到不卑不亢吧。父母错过的那些知识、涵养和眼界,不想让你也错过。

  • Flask介绍
目前python主流web框架有Django和Flask。比较如下:
1.Django是一个较重量级框架,是一个大而全的web系统,即几乎所有功能都帮助开发者写好了,有时如果只是想做一个简单的网站,并不需要太多功能,这时使用Django就不合适了,因为在部署网站时会导致很多不必要的功能也部署进来。
2.Flask是一个轻量级框架,只是实现一些核心功能,旨在保持应用程序的核心简单且可扩展。
Flask的学习参考文档:
Flask官方文档:https://flask./en/1.1.x/
作者miguelgrinberg博客:https://blog./post/the-flask-mega-tutorial-part-i-hello-world
Flask中文文档:https://dormousehole./en/latest/

  • 进入正题

1.创建一个目录,名为microblog。
2.在该路径下创建虚拟环境:python -m venv venv
3.激活虚拟环境:在新建的venv\Scripts路径下执行activate,在Linux环境下是在venv\bin的路径下执行 source activate
ps:退出虚拟环境deactivate
4.安装Flask:pip install flask
5.创建一个“Hello World!”Flask应用程序
将该应用程序存在于一个app中,在Python中,包含__init__.py文件的子目录被视为包,其可被导入。当导入一个包时,__init__.py将会执行并定义“暴露”给外部的标识。在microblog文件夹下创建一个app文件夹,并写一个__init__.py文件,表明app是一个package。__init__.py具体的代码实现如下:
from flask import Flask
app=Flask(__name__)
from app import routes
routes模块是处理URL和函数之间关系的程序。使用route()装饰器来把函数绑定到URL。在Flask中,应用程序路由的处理程序被编写为Python函数,称为视图函数
6.app/routes.py代码:
from app import app#从app包中导入 app这个实例 
#2个路由 
@app.route('/') 
@app.route('/index') 
#1个视图函数 
def index(): 
    return "Hello,World!"#返回一个字符串
7.为了实现这个简单的应用程序,还需要在顶层和app同级下创建一个文件,命名为microblog.py文件。只有一行代码,如下:
        from app import app
8.运行程序:在venv的虚拟环境下执行set FLASK_APP=microblog.py,然后执行flask run。
行啦,今天时间太晚了,大概就是这么个流程,大家可以尝试一下。仅限初级选手!!目录结构

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多