书中9.8.3章节中创建了显示用户卡片的user_card
宏,并提到:
因为
user_card
宏里使用Flask-Login提供的current_user
变量,所以在导入模板使用时应该显示声明包含上下文
不过在user_card
宏中我并没有发现有使用current_user
变量啊?哪位老哥给我指一下
下面是书中user_card
宏的代码:
{% macro user_card(user) %}
<div class="user-card text-center">
<a href="{{ url_for('user.index', username=user.username) }}">
<img class="rounded avatar-m" src="{{ url_for('main.get_avatar', filename=user.avatar_m) }}">
</a>
<h6>
<a href="{{ url_for('user.index', username=user.username) }}">{{ user.name }}</a>
</h6>
</div>
{% endmacro %}