Ответы пользователя по тегу Flask
  • Как привязать обработчик flask'a к форме html?

    @DDV23
    Биокибернетик
    routing и form handling - это называется.
    Не совсем понятно что вы хотите рендерить? Я так понимаю отдельный шаблон для страницы редактирования вы хотите рендерить, а не основной?
    return render_template('index.html', card=card) " # тогда используй название придуманного html который будет рендерится при редактирование.

    Вместо index.html тогда создайте HTML-шаблон (название придумайте), который будет рендерится при редактировании карточки.

    Вот пример body под вашу задачу. Остальное сами осилите.
    <body>
        <h1>Редактирование карточки</h1>
        <form action="{{ url_for('upd_card', id=card.id) }}" method="POST">
            <label for="name">Название:</label>
            <input type="text" id="name" name="name" value="{{ card.name }}" required><br><br>
    
            <label for="text">Текст:</label>
            <textarea id="text" name="text" required>{{ card.text }}</textarea><br><br>
    
            <input type="submit" value="Сохранить">
        </form>
    </body>


    На index.html где у Вас карточки установите кнопки для каждой карточки
    <a href="{{ url_for('upd_card', id=card.id) }}">Редактировать</a>
    Ответ написан
    1 комментарий