{# form.html — 作業者向け入力フォーム(フェーズ3・F)。 base.html を継承する。受け取るコンテキスト(pages.py の show_form() が渡す): table_name : str form : dict — CrudService.form_schema() の戻り値 { table, submit_label, fields: [{name,label,input,step,choices}] } 送信は form.js が行う(POST /api/tables/{table_name})。サーバー側ではここで 入力欄の HTML だけを生成する(タッチ操作向けに大きめ)。 #} {% extends "base.html" %} {% block title %}{{ table_name }} 入力 - {{ app_title }}{% endblock %} {% block content %}

{{ table_name }} の入力

必要な項目を入力して「{{ form.submit_label }}」を押してください

← 一覧へ
{% for field in form.fields %}
{% if field.choices %} {% elif field.input == "checkbox" %} {% else %} {% endif %}
{% endfor %}
{% endblock %} {% block scripts %} {% endblock %}