Come posso ottenere il numero di elementi in un elenco nel modello jinja2? Ad esempio, in Python: print(template.render(products=[???])) e in jinja2 <span>You have {{what goes here?}} products</span>
Convertendo da Django, sono abituato a fare qualcosa del genere: {% if not var1 %} {% endif %} e farlo funzionare se non inserissi var1 nel contesto. Jinja2 mi dà un errore indefinito. C'è un modo semplice per dire {% if var1 == None %}o simili?
Utilizzando Jinja2, come posso formattare un campo data? So che in Python posso semplicemente fare questo: print(car.date_of_manufacture.strftime('%Y-%m-%d')) Ma come posso formattare la data in Jinja2?
Di 'che ho questo: {% if files %} Update {% else %} Continue {% endif %} In PHP, diciamo, posso scrivere una condizione abbreviata, come: <?php echo $foo ? 'yes' : 'no'; ?> C'è quindi un modo in cui posso tradurre questo per funzionare in un modello jinja2: 'yes' if …
Se ho un elenco di cose da usersdire ["Sam", "Bob", "Joe"], voglio fare qualcosa in cui posso emettere nel mio file modello jinja: {% for user in userlist %} <a href="/profile/{{ user }}/">{{ user }}</a> {% if !loop.last %} , {% endif %} {% endfor %} Voglio fare in modo …
Voglio essere in grado di generare l'iterazione del ciclo corrente sul mio modello. Secondo i documenti: http://wsgiarea.pocoo.org/jinja/docs/loops.html , esiste una variabile loop.counter che sto cercando di utilizzare. Ho il seguente: <ul> {% for user in userlist %} <li> {{ user }} {{loop.counter}} </li> {% if loop.counter == 1 %} This …
Sto creando un amministratore per Flask e SQLAlchemy e voglio passare l'HTML per i diversi input alla mia vista usando render_template. Il framework di template sembra sfuggire automaticamente all'html, quindi tutti i <"'> vengono convertiti in entità html. Come posso disabilitarlo in modo che l'HTML venga visualizzato correttamente?
Come rendere una variabile in jijna2 predefinita su "" se oggetto è Nessuno invece di fare qualcosa del genere? {% if p %} {{ p.User['first_name']}} {% else %} NONE {%endif %} Quindi, se l'oggetto p è Nessuno, voglio impostare i valori di p (nome e cognome) su "". Fondamentalmente nvl(p.User[first_name'], …
Sto usando jinja2 e voglio chiamare una funzione python come aiuto, usando una sintassi simile come se stessi chiamando una macro. jinja2 sembra intenzionato a impedirmi di effettuare una chiamata di funzione e insiste sul fatto che mi ripeto copiando la funzione in un modello come macro. C'è un modo …
La mia app effettua una chiamata a un'API che restituisce un dizionario. Voglio passare le informazioni da questo dict a JavaScript nella vista. Sto utilizzando l'API di Google Maps nel JS, in particolare, quindi mi piacerebbe passare un elenco di tuple con le informazioni long / lat. So che render_templatepasserà …
Ho un numero intero {% set curYear = 2013 %} In {% if %}dichiarazione devo confrontarlo con una stringa. Non posso impostare la curYearstringa all'inizio perché devo decrementarlo in loop. Come posso convertirlo?
Per impostazione predefinita, quando si esegue l'applicazione Flask utilizzando il server integrato ( Flask.run), monitora i suoi file Python e ricarica automaticamente l'app se il suo codice cambia: * Detected change in '/home/xion/hello-world/app.py', reloading * Restarting with reloader Sfortunatamente, questo sembra funzionare solo per i file * .py e non …
Servo pagine dinamiche da modelli Jinja2 in Flask. Ora sto definendo modelli lato client diciamo, Jinja2-clone Nunjucks all'interno di un tag di script. Il problema è che i modelli lato client hanno una sintassi simile a <% %>quella che l' interprete Jinja2 di Flask potrebbe interpretare invece di rendere verbatim …
Ho un modello jinja2 (file .html) che voglio rendere (sostituisci i token con i valori del mio file py). Invece di inviare il risultato del rendering a un browser, tuttavia, voglio scriverlo in un nuovo file .html. Immagino che la soluzione sia simile anche per un modello django. Come posso …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.