django-import-export cho phép import/export dữ liệu model qua admin interface hỗ trợ JSON, CSV, XLSX, YAML.
Thiết lập
pip install django-import-exportThêm
'import_export'vào INSTALLED_APPS.Admin.py:
from import_export import resources from import_export.admin import ImportExportModelAdmin class StudentResource(resources.ModelResource): class Meta: model = StudentData class StudentAdmin(ImportExportModelAdmin): resource_class = StudentResource admin.site.register(StudentData, StudentAdmin)Chạy migration, vào admin → nút "Import" → chọn file JSON/CSV.
Định dạng JSON
[{"id": 1, "name": "John", "standard": "10", "section": "B"}]