首页 > 为什么flask表单中可以将class作为变量名?

为什么flask表单中可以将class作为变量名?

{% extends "base.html" %}
{% block page_content %}
<head>
    <script src="{{url_for('static', filename='ckeditor/ckeditor.js')}}"></script>
</head>
<div>
<form class="form form-horizontal" method="post" role="form">
    {{ form.hidden_tag() }}
    {{ form.body(class='ckeditor') }}
    {{ form.submit }}
</form>
</div>
{% endblock %}

form是flask-wtf创建的表单实例。
我想问,class不是关键字吗,为什么这里可以作为变量名?


模板内容本质上是字符串,字符串里的classpython类定义的关键字class不是一回事。

jinja支持一些python的表达式,但不等于python语言本身。

【热门文章】
【热门文章】