Python 有人能告诉我如何允许访问localhost:5000/play/5/(color)的用户看到他们使用的颜色';您选择了显示吗?

Python 有人能告诉我如何允许访问localhost:5000/play/5/(color)的用户看到他们使用的颜色';您选择了显示吗?,python,flask,Python,Flask,大家好,我正在尝试用Python/HTML编写一些代码,允许访问我的URL的用户选择他们希望在我的框中看到的颜色。例如:localhost:5000/play/5/green将显示5个漂亮的绿色框。调用localhost:5000/play/35/red将显示35个漂亮的红色框 我已经计算出盒子的数量了,但是颜色让我迷惑不解 您可以将颜色值从管线传递到模板: import flask app = flask.Flask(__name__) @app.route('/play/<val&g

大家好,我正在尝试用Python/HTML编写一些代码,允许访问我的URL的用户选择他们希望在我的框中看到的颜色。例如:localhost:5000/play/5/green将显示5个漂亮的绿色框。调用localhost:5000/play/35/red将显示35个漂亮的红色框


我已经计算出盒子的数量了,但是颜色让我迷惑不解

您可以将颜色值从管线传递到模板:

import flask
app = flask.Flask(__name__)

@app.route('/play/<val>/<color>', methods=['GET'])
def generate_boxes(val, color):
  return flask.render_template('boxes.html', color=color, _iter = range(int(val)))
结果:


您能分享您目前创建的代码吗?这将有助于建议添加颜色功能的方法。
<html>
 <style>
   .box{
      width:100px;
      height:100px;
    }
 </style>
 <body>
  {%for _ in _iter%}
    <div class='box' style='background-color:{{color}}'></div>
    <div class='spacer' style='height:10px;'></div>
  {%endfor%}
 </body>
</html>