Как сохранить дату из DatePicker в базу данных в приложении SQLAlchemy / Flask - PullRequest
0 голосов
/ 30 сентября 2019

Я пытаюсь написать простое приложение на Flask / Python. Но сейчас я не знаю, как сохранить вставленную дату из DatePicker (JQuery) в базу данных в SQLAlchemy.

Я просто использую простой код для создания DatePicker:

<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
    <script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
    <script>
        $( function() {
            $( "#datepicker" ).datepicker();
        } );
    </script>
<p>Date: <input type="text" id="datepicker"></p>

1 Ответ

1 голос
/ 30 сентября 2019

Дайте имя вашей форме ввода, например,

<input type="text" id="datepicker" name="datepicker">

Добавьте отправку ввода

<input type="submit" value="submit">

или отправьте с помощью jQuery, например $("#datepicker").submit().

Тогдапосле отправки формы она будет доступна в контексте запроса Flask через request.form.get("datepicker").

Получите это значение в функции просмотра, и вы сможете сохранить ее в своембазы данных, как и любое другое значение, при условии, что у вас есть подходящая модель для хранения данных.

Также убедитесь, что ваша функция просмотра допускает метод POST, например,

from flask import request

@app.route("/get_date", methods=["GET", "POST"])
def get_date():
    # ...
    date = request.form.get("datepicker")
    # ...
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...