cot 0.3.1

The Rust web framework for lazy developers.
Documentation
{% extends "base.html" %}

{% block title %}{% if is_edit %}Edit{% else %}Create{% endif %} {{ model.name() }}{% endblock %}

{% block content -%}
<h2>{% if is_edit %}Edit{% else %}Create{% endif %} {{ model.name() }}</h2>

<form class="model-form" action="" method="post">
{%- for field in form_context.fields() -%}
    {%- let required = field.dyn_options().required -%}
    <div class="form-row">
        <label for="{{ field.dyn_id() }}">{% if required %}<strong>{% endif %}{{ field.dyn_options().name }}:{% if required %}</strong>{% endif %}</label>
        <div>
            {{ field|safe }}

            {%- let field_errors = form_context.errors_for(FormErrorTarget::Field(field.dyn_id())) -%}
            {%- if !field_errors.is_empty() -%}
            <ul class="field-errors">
            {% for error in field_errors %}
                <li>{{ error }}</li>
            {% endfor %}
            </ul>
            {%- endif -%}
        </div>
    </div>
{%- endfor -%}

    <div class="form-actions">
        <button type="submit" class="btn primary">Save</button>
    </div>
</form>
{%- endblock %}