①Python ②Excel ③IIS ④Apache
@app.route(/t1')
def index_ _t1( ):
#代码略
@app.route(/t2', methods=['GET", POST])
def index_ t2( ):
#代码略
if request.method = 'GET:
return render_ template(t2.html')
else:
如要实现:当用户发出POST请求时,网页跳转至“/t1"页面,则上述代码中方框内的代码为( )。
①用浏览器访问该系统时,会显示欢迎页面,其中包含“关于”“练习”及“排行榜”三个链接。
②单击“关于”链接进入系统介绍的页面。
③单击“练习”链接进入练习的页面,其中显示由计算机随机生成的两个整数,整数的范围为[1,100]。如果练习者输入的答案正确,那么应用自动给出新题;若输入的答案错误,则应用提示答案错误并要求重新输入答案。
④单击“排行榜”链接进入排行榜页面,显示得分排行榜。
①常见的基于Python语言的Web应用框架:① ②③
②你选择的Web应用框架:
③使用该框架编写的网络应用架构为(选填:“B/S架构”或“C/S架构”)。
④该Web应用框架特点:
实现的功能 |
使用的模块 |
模块中的对象 |
构建Flask应用实例 |
flask |
Flask |
使用网页模板构建应用网页 |
|
|
处理网页请求的对象 |
|
|
创建并处理网页表单 |
|
|
用于表单字段定义及验证 |
|
|
生成[1,100]范围内的整数 |
|
from flask import Flask, render_ template, request
app= Flask(_ name__ )
@app.route(‘/’)
def index( ):
#显示欢迎页面,代码略
@app.route(/about)
def about( ):
#显示关于页面,代码略
@app. route('/exer', methods='GET', 'POST')
def exer( ):
#显示练习页面,代码略
@app.route('/top')
def toplist( ):
#显示排行榜页面,代码略
if_name_=='_main_ ':
app.run( )
http://127.0.0.1:5000/exer @app.route' (/about')about( )
htp://127.0.0.1:5000/top @app.route('/')index()
htp://27./.0.1:5000/about @app rouet('topo')toplist( ):
htp://27.0.0.1:5000/ @app.roue(/exer, methods-['GET', 'POST'])exer( )
A.创建APP对象
B.导入Flask模块
C.运行网络应用
D.创建路由
E.渲染网页模板
F.创建视图函数
代码 |
完成的操作 |
from flask import Flask, render_ lemplate, request |
|
app= Flask(_name_) |
|
@app.route(‘/’) def index( ): #显示欢迎页面,代码略 |
|
App.run( ) |
|
Rendertemplate('indcx.html', txt =mtxt) |
变量 |
表单字段类型 |
表单字段作用 |
usemame |
|
|
password |
|
|
submit |
|
class LogForm(FlaskForm):
username = StringField(用户名:)
password = PasswordField(密码:)
submit =
该网络中①②处的设备依次为( )
①Excel软件②温度传感器③蜂鸣器④BXY 编程软件
设备名称 |
是否在该系统中选用 |
选用理由 |
温度传感器 |
|
|
声音传感器 |
|
|
光线传感器 |
|
|
物联网模块 |
|
需增加的硬件设备:
添加此硬件设备的理由: