后台 flask

逐渐脱离项目开始自学之——后台:

2019/08/03

直接在idle中运行调用路由的代码会报错:

io.UnsupportedOperation: fileno

需要在Windows的powershell中运行:

  • 进入desktop文件夹的指令:cd desktop
  • 注意文件夹不能含有空格,要进入program files文件夹需要输入cd “program files”
  • 运行hello.py文件的指令:python hello.py

或者直接双击文件在cmd中运行。

2019/08/05

感动天感动地!如果不是教室里的人和我都不熟,我简直想高歌一曲!今天一大早就把昨天困扰我一天的问题给解决了!

  • 使用flask框架时,需要调用的css、js、图片文件需要放在static文件夹中,html文件放在templates文件夹中(注意复数,一开始还因为忘了加s出错),而python文件需要和这些文件夹同级!

  • 在html中引入css、js、图片的格式也要变为:
<!--
<link type="text/css" href="../css/style.css" rel="stylesheet" />
-->
<link type="text/css" href="{{ url_for('static', filename='css/style.css') }}" rel="stylesheet"/>

<!--
<script src="../js/polyfill.min.js"></script>
-->

<script src="{{ url_for('static', filename='js/polyfill.min.js') }}" type="text/javascript"></script>

<img class="am-circle" alt="点击图片上传" src="{{ url_for('static', filename='img/timg.gif') }}" data-am-popover="{content: '点我上传', trigger: 'hover focus'}" >
  • 由于不在一个文件夹,调用图片时文件路径要先调到上一个文件夹中:
<div class="slide" style="background-image: url(../static/img/1.jpg);">

直接打开网页的话格式会无法显示,打开开发者工具会发现css、js没有被引用(不知道是什么原因,难道是因为静态网页?),但是运行过Python程序后,打开localhost:5000就可以显示完整了,这是直接打开网页:

运行过sketch.py后:

from flask import Flask, render_template
# 引入必要的模块
app = Flask(__name__)   # 初始化一个Flask对象作为服务器
 
# 定义一个函数,它将响应并返回一个html描述的页面,这里我们是:sketch.html
@app.route('/sketch/')  # 定义“路由”,路由是什么不知道没关系,下面会讲
def hello():
    return render_template('index.html')
 
 
if __name__ == '__main__':
    app.run(debug=True) # 运行我们的服务器!

就可以打开了:

  • 代码更新后刷新页面发现没有变化,需要清除浏览器缓存

 

Flask后台小程序是基于Python Web框架Flask开发的一种轻量级后台服务程序。Flask是一个简单而强大的框架,易于学习和使用。它提供了基本的构建网站所需的工具和组件,可以快速搭建一个功能完善的后台系统。 Flask后台小程序可以用于实现各种功能,如数据处理、数据存储、用户管理等。通过Flask框架提供的路由功能,可以进行URL映射和请求处理,实现与前端用户的数据交互。同时,Flask支持使用各种扩展插件,如数据库操作、表单验证、邮件发送等,方便开发者根据实际需求进行功能扩展。 在开发Flask后台小程序时,需要编写Python代码,定义各个路由的处理函数,并根据业务需求进行相应的逻辑处理。同时,还需要设计数据库的结构和处理数据的逻辑。Flask提供了轻量级的ORM框架SQLAlchemy,可以快速进行数据库操作,方便管理和操作数据。 使用Flask开发的后台小程序有以下优点:开发速度快、易于扩展、灵活性高。Flask的简洁和易用性,使得开发人员可以快速搭建后台系统,并且根据需求进行自定义扩展。同时,Flask的灵活性也使得开发者可以根据实际需求,选择适合的插件和工具,进一步完善系统功能。 总而言之,Flask后台小程序是一种快速、灵活、功能强大的后台服务程序,可以用于实现各种功能,并且便于扩展和维护。无论是大型项目还是小型应用,Flask都是一个不错的选择。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值