News

Piccolo contributo per rinnovo abbonamento hosting: http://www.python-it.org/forum/index.php?topic=10331.0

Topic: passaggio di variabili in jinja2  (Letto 254 volte)

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline DragLag

  • python habilis
  • **
  • Post: 57
  • Punti reputazione: 0
    • Mostra profilo
    • mirkosecke
passaggio di variabili in jinja2
« il: Gennaio 27, 2017, 13:52 »
Ciao a tutti.

avrei un problema con flask e jinja2 e magari qualcuno riesce ad allungarmi una qualche dritta.


@app.route('/',methods=['GET', 'POST'])
def index():
    import json
    form = SearchForm(request.form)
    if request.method == 'POST' and form.validate():
        data = DataOrder(request.form.get('form1'),request.form.get('form2')) 
        print json.dumps(data.newdict)
        render_template('index.html', form = form, data = json.dumps(data.newdict), test = 'test')
    return render_template('index.html',form = form )


in parole povere stare cercando di passare un json al template. Stampandolo a video lo vedo ma nel template no...
allego il codice javascript dello script.


<p>{{ data }}</p>
<p>{{ test }}  </p>
<script type="text/javascript" >
console.log("funge");
    function test_func() {
   var data = {{ data|safe }};
   console.log(data);
   }
window.onload = test_func();                  
</script>


la cosa strana e che neanche la variabile "test" riesco a visualizzare...

vi ringrazio dell attenzione

Offline bancaldo

  • python neanderthalensis
  • ****
  • Post: 393
  • Punti reputazione: 0
    • Mostra profilo
Re: passaggio di variabili in jinja2
« Risposta #1 il: Gennaio 27, 2017, 17:05 »

@app.route('/',methods=['GET', 'POST'])
def index():
...
    if request.method == 'POST' and form.validate():
        ...
        render_template('index.html', form = form, data = json.dumps(data.newdict), test = 'test')   <---- manca il return
    ...

return render_template(....)


nell'if manca

Offline DragLag

  • python habilis
  • **
  • Post: 57
  • Punti reputazione: 0
    • Mostra profilo
    • mirkosecke
Re: passaggio di variabili in jinja2
« Risposta #2 il: Gennaio 30, 2017, 10:44 »
va bhe, penso che alcuni di voi possano immaginare come mi sento...

sopratutto a vedere che tutto funziona come dovrebbe...

grazie bancaldo!