Bienvenue sur IndexError.

Ici vous pouvez poser des questions sur Python et le Framework Django.

Mais aussi sur les technos front comme React, Angular, Typescript et Javascript en général.

Consultez la FAQ pour améliorer vos chances d'avoir des réponses à vos questions.

Récupération des dates sélectionnées de DateRangePicker en utilisant bottle template

–1 vote

Je suis en train d'utiliser Date Range Picker (Librairie Jquery) dans mon application Bottle. Je veux passer deux dates sélectionées depuis mon template(.tpl) à mon contrôlleur bottle pour intégrer dans mon SQL query.

Voici mon code Date Range Picker que j'ai utilisé.

 <script type="text/javascript">

$(function() {

    var start = moment().subtract(29, 'days');
    var end = moment();

    function cb(start, end) {
        $('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY'));
    }

    $('#reportrange').daterangepicker({
        startDate: start,
        endDate: end,
        ranges: {
           'Today': [moment(), moment()],
           'Yesterday': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
           'Last 7 Days': [moment().subtract(6, 'days'), moment()],
           'Last 30 Days': [moment().subtract(29, 'days'), moment()],
           'This Month': [moment().startOf('month'), moment().endOf('month')],
           'Last Month': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').endOf('month')]
        }
    }, cb);

    cb(start, end);

});
</script>

J'ai déjà essayé request.GET, request.POST, request.query, mais ça fonctionne pas.
Voici les requetes faite dans mon contrôlleur.

dateStart = request.query.get('start')
dateStart = request.GET.get('start')
demandé 6-Dec-2017 par LIU JINGYU (98 points)
edité 7-Dec-2017 par LIU JINGYU

1 Réponse

0 votes

Je présume que tu as un formulaire, as tu essayé :

for key in request.forms:
     print ("key : {}  valeur : {}".format (key,request.forms[key]))
répondu 19-Dec-2017 par anonyme
...