小编Har*_*ris的帖子

使用 HTML 运行 Flask 环境:接收预期 else 语句的错误消息

我收到如下错误消息:TemplateSyntaxError:模板意外结束。Jinja 正在寻找以下标签:“elif”或“else”或“endif”。需要关闭的最里面的块是“if”。

我使用的是 Linux 环境,这段代码应该计算利率。运行脚本和函数有单独的文件。但是,一旦运行该程序,我就会在页面上收到一条错误消息,指出在以下内容之前有一个预期的 else 语句代码:

return render_template('interest_form.html', calc_total=True).
Run Code Online (Sandbox Code Playgroud)

下面是完整的代码:

from server import app, valid_time
from flask import request, render_template
from Calculator import Calculator


@app.route("/", methods=["POST", "GET"])
def interest_total():
    if request.method == 'POST':
        initial=float(request.form["initial"])
        rate=float(request.form["rate"])
        time=float(request.form["time"])
        Calculator.total_interest(initial,rate,time)
        total=Calculator.total_interest()
        return render_template('interest_form.html', total=total)
    return render_template('interest_form.html', calc_total=True)


@app.route('/time', methods=["POST", "GET"])
def time_interest():
    if request.method == 'POST':
        initial=float(request.form["initial"])
        rate=float(request.form["rate"])
        total=float(request.form["total"])
        Calculator.time_required(initial,rate,total)
        time=Calculator.time_required()
        return render_template('interest_form.html', time=time)
    return render_template('interest_form.html', calc_time=True)



@app.route('/credits', methods=['GET'])
def credits():
    return render_template('credits.html')
Run Code Online (Sandbox Code Playgroud)

我正在尝试使用 html 表单发送输入:

<!doctype.html>

<head><h2>Interest</h2><head>
<html>
<body>
<div>
    <form …
Run Code Online (Sandbox Code Playgroud)

html python jinja2 flask

4
推荐指数
1
解决办法
5402
查看次数

为什么制作幺半群实例不是一个好主意

我在 haskell 中设计了以下联合运算符:

data Set a = Set (a-> Bool)

union :: Set a -> Set a -> Set a
union (Set mem1) (Set mem2) = Set ( \x -> mem1 x || mem2 x)

instance Semigroup (Set a) where
  (<>) = union


instance Monoid (Set a) where
  mempty = Set ( \_ -> False)  -- Empty set identity element
  mappend = (<>)               -- Union monoid operation
Run Code Online (Sandbox Code Playgroud)

我知道对于幺半群实例,它需要满足结合律和恒等律。使用联合运算符,它似乎确实满足了这一点。为此创建一个幺半群实例可能会出现什么问题?

haskell

3
推荐指数
1
解决办法
130
查看次数

标签 统计

flask ×1

haskell ×1

html ×1

jinja2 ×1

python ×1