{% extends "admin/base_site.html" %} {% load static %} {% block breadcrumbs %} {% endblock %} {% block content %}

批量上传材料目录

请选择一个包含 CIF 文件的文件夹。浏览器会递归上传该目录中的文件,系统会自动忽略非 .cif 文件。

{% csrf_token %}


留空时会按数据集自动分配 folder_id。




如浏览器不支持目录选择,也可以直接多选多个 CIF 文件。

当前 folder_id 与 dataset 对照

如果上传时不手动填写文件夹ID,系统会按这里已有的 dataset 映射自动复用;新 dataset 会分配新的 folder_id。

{% for item in folder_dataset_mappings %} {% empty %} {% endfor %}
文件夹ID 数据集 材料数量
{{ item.folder_id }} {{ item.dataset }} {{ item.count }}
当前还没有任何材料记录。
{% if upload_result %}

上传结果

{% if upload_result.summary %}

共处理 {{ upload_result.summary.total }} 个 CIF; 新增 {{ upload_result.summary.created_count }} 个, 已存在 {{ upload_result.summary.existing_count }} 个, 失败 {{ upload_result.summary.failed_count }} 个。

{% endif %} {% if upload_result.ignored_files %}
已忽略非 CIF 文件:{{ upload_result.ignored_files|join:", " }}
{% endif %} {% if upload_result.results %} {% for item in upload_result.results %} {% endfor %}
文件名 状态 材料ID 化学式 数据集 文件夹ID 错误
{{ item.filename }} {% if item.status == 'created' %} 新增 {% elif item.status == 'existing' %} 已存在 {% else %} 失败 {% endif %} {% if item.material_id %} {{ item.material_id }} {% else %} - {% endif %} {{ item.formula|default:"-" }} {{ item.dataset|default:"-" }} {{ item.folder_id|default:"-" }} {{ item.error|default:"-" }}
{% endif %}
{% endif %}
{% endblock %}