python的render函数_带函数return的Flask render_模板
TL;DR在这种情况下,我想我会选择使用我现在的4个选项
我将介绍4种选择,其中一些可能比其他更可行。在
如果您担心execute表示的代码存在代码重复(DRY),您可以简单地定义一个两个路由都可以调用的函数:def execute():
# execute, return a value if needed
pass
@app.route('/')
def index():
execute()
return render_template('index.html', body=body, block=block)
@app.route('/api/')
def api():
execute()
return 'api'
这可能就是你想要的。在
但是,如果你想为同一个功能提供两条路径,你也可以这样做,只要记住它们是从上到下扫描的。显然,使用这种方法,您不能返回2个不同的值。在
^{pr2}$
一个3rd选项,对于您正在寻找的内容来说,这可能是一个过度的(和/或麻烦的)选项,但为了完整起见,我将提到它。在
可以使用具有可选值的单个路由,然后决定要返回的内容:@app.route('/')
@app.route('/
/')def index(address=None):
# execute
if address is None:
return render_template('index.html', body=body, block=block)
elif address == 'api':
return 'api'
else:
return 'invalid value' # or whatever else you deem appropriate
一个4th(最后,我保证)选项是将这两条路由指向同一个函数,然后使用request对象来查找客户端请求的路由:from flask import Flask, request
@app.route('/')
@app.route('/api')
def index():
# execute
if request.path == '/api':
return 'api'
return render_template('index.html', body=body, block=block)
python的render函数_带函数return的Flask render_模板相关推荐
- python一些常用函数_【python】常用的一些内置函数
1.cmp cmp(A,B)函数,比较A,B的大小,如果A大于B,返回1,A小于B返回-1,A等于B返回0 print cmp(12,33) >>>-1 print cmp(&quo ...
- python 使用异常函数_您如何测试Python函数引发异常?
python 使用异常函数 This article elaborates on how to implement a test case for a function that raises an ...
- python中累加函数_对Python实现累加函数的方法详解
对Python实现累加函数的方法详解 发布时间:2020-10-26 00:02:44 来源:脚本之家 阅读:120 作者:岚漾忆雨 这个需求比较奇怪,要求实现Sum和MagaSum函数,实现以下功能 ...
- python中sigmoid函数_机器学习中 Sigmoid 函数的物理含义
讨论范围:二分类问题 只有 2 个分类的情况,logistic 曲线可以简化为 又叫 sigmoid 函数. 1. Python 画 Sigmoid 函数的图像 import numpy as np ...
- python中add函数_如何使用python中的add函数?
之前向大家介绍过python中的求和函数sum函数,numpy中的sum函数,对于数组可以指定维度进行相加.numpy中还有另一种求和运算方法,即add函数.add函数不仅作用于numpy中加法运算, ...
- python的random函数_关于random()的详细介绍
这篇文章主要介绍了Python随机生成数模块random使用实例,本文直接给出示例代码,需要的朋友可以参考下代码如下:#!/usr/bin/env python#coding=utf-8import ...
- python指数运算函数_分享Python中用于计算指数的exp()方法实例教程
exp()方法返回指数x: ex. 语法 以下是exp()方法的语法:import math math.exp( x ) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math ...
- python中circle函数_从Python3.6 Zelle Graphics中的另一个函数调用circle函数
我已经看了所有关于圆.python和调用函数的问题,没有任何帮助.我也不能用乌龟,所以请不要这样建议.谢谢您!在 我试图创建一个程序,绘制不同颜色和半径的同心圆(以生成类似目标的图像),但drawCi ...
- python列表平均值函数_如何计算列表的平均值-统计信息和Python的均值函数详细解释
python列表平均值函数 Mathematics and programming go hand in hand. If you are a programmer, at some point yo ...
最新文章
- BSTestRunner——一个丑在路上的python unnitest HTML报告生成Runner
- STM32工作笔记0086---UCOSIII信号量和互斥信号量(下)
- java运行提示runtime,Java 执行运行时命令 Runtime
- DevExpress LookUpEdit 数据绑定
- 设计模式之GOF23工厂模式02
- 网页服务器移机设置,手头有一台服务器,应该怎么配置才能正常作为网站服务器运行呢?...
- setuna快捷键_Setuna 办公截图神器
- CC2541蓝牙低功耗芯片中文资料提供
- 诱人的 TypeScript 视频教程(69 个视频)
- 二三、A转置乘以A可逆
- 如何保障-数据一致性
- android手机备份恢复出厂设置,安卓手机恢复出厂设置在哪里?史上最全版恢复过程详解...
- Landsat系列卫星介绍
- 编译原理中Follow集的求法
- 韦东山嵌入式linux第一期_裸机实战之开发板熟悉与体验篇
- 【正点原子STM32】delay.c文件里关于fac_us=SystemCoreClock/8000000的讲解
- 激光雷达的应用及发展前景
- Java提供的网络支持
- Online Judge爬虫
- 如何给图片标注重点(加红框、箭头等)\一些好用的快捷键