{% macro render_field(field) %}
{% if not field.errors %} {{ field(class="form-control", placeholder=field.label.text) | safe }} {% else %} {{ field(class="form-control", placeholder=field.label.text, value="") | safe }} {% endif %} {{ field.label }} {% for error in field.errors %}
{{ error }}
{% endfor %}
{% endmacro %} {% macro render_text_field(field) %}
{% if not field.errors %} {{ field(class="form-control", placeholder=field.label.text, style="height: 40vh") | safe }} {% else %} {{ field(class="form-control", placeholder=field.label.text, style="height: 40vh", value="") | safe }} {% endif %} {{ field.label }} {% for error in field.errors %}
{{ error }}
{% endfor %}
{% endmacro %} {% macro render_select_field(field) %}
{{ field(class="form-select") | safe }} {% for error in field.errors %}
{{ error }}
{% endfor %}
{% endmacro %} {% macro show_time(time) %} {{ moment(datetime.utcfromtimestamp(datetime.timestamp(time))).format('YYYY-MM-DD HH:mm:ss') }} {% endmacro %} {% block icon %} {% endblock %} {% block font %} {% endblock %} {% block style %} {% endblock %} {% block javascript %} {{ moment.include_moment() }} {{ moment.lang("zh-CN") }} {% endblock %} {% block title %} {% endblock %} - {{ conf["WEBSITE_NAME"] }} {% block nav %}
{{ conf["WEBSITE_TITLE"] }} 用户管理 归档 主页
{% endblock %}
{% for message in get_flashed_messages() %}
{{ message }}
{% endfor %}
{% block content %} {% endblock %}