题目
小明在分析应用功能组成后,根据功能需求编写了如下网络应用代码:
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( )
(1)
请用实线将下列的访问“在线加法练习系统”功能的URL与相应的路由及视图函数连接起来。
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( )
(2)
在编写Flask网络应用程序时需完成的操作选项有A~F,在表中的“完成的操作”列填写相应的操作选项字母。
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)
答案:
代码 完成的操作 from flask inport Flask, render_ template, request B app= Flask(_ name__ ) A @app.route(/) def index( ): #显示欢迎页面,代码略 DF app.run( ) C render_ template('index.html', txt=mtxt) E