Может кто-нибудь сказать мне, как я бы позволил Пользователю, который посещает localhost: 5000 / play / 5 / (color), видеть выбранный цвет? - PullRequest
0 голосов
/ 09 сентября 2018

Привет! Я пытаюсь понять, как написать код на Python / HTML, который позволяет пользователям, которые посещают мой URL, выбирать цвет, который они хотели бы видеть в моих полях. Например: localhost: 5000 / play / 5 / green будет отображать 5 красивых зеленых полей. Вызов localhost: 5000 / play / 35 / red отобразит 35 красивых красных коробок.

У меня уже есть количество коробок, но цвет меня сбивает с толку.

1 Ответ

0 голосов
/ 09 сентября 2018

Вы можете передать значение цвета из маршрута в шаблон:

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)))

Затем в boxes.html:

<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>

Результат:

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...