打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

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

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

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
从零开始用 Flask 搭建一个网站(一)
使用Docker部署Flask项目 | Theo''s blog
震撼!用Python开发网站如此简单
第125天:Flask 项目结构
Flask 教程,第二部分:模板
让我告诉你建一个小网站有多么容易
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服