Maison  >  Questions et réponses  >  le corps du texte

Erreur de macro de syntaxe du modèle Jinja2

{% macro msg_error(name) %}
    {% for error in form.{{ name }}.errors %}
      <H5>{{ error }}</H5>
    {% endfor %}
{% endmacro %}

J'ai utilisé des macros dans la syntaxe du modèle jinja2, mais une erreur a été signalée. Le problème est que le nom est mal cité. Comment le nom doit-il être cité correctement ?

phpcn_u1582phpcn_u15822686 Il y a quelques jours885

répondre à tous(1)je répondrai

  • 迷茫

    迷茫2017-06-12 09:27:17

    Par exemple

    @app.route('/error')
    def func_error(func_name):
        return render_template('error.html',name=func_name)
        

    name est le nom de la variable dans votre modèle

    répondre
    0
  • Annulerrépondre