Django 管理命令¶
导出命令¶
export 命令允许你从指定的 Django 模型或资源类导出数据。导出的数据可以保存为不同格式,例如 CSV 或 XLSX。
用法¶
python manage.py export <format> <resource> [--encoding ENCODING]
format: 指定数据应导出的格式。 -
resource: 指定要导出的资源或模型。接受以点分路径格式的资源类或模型类。 - --encoding (可选): 指定用于导出数据的编码(例如 'utf-8')。
例子¶
python manage.py export CSV auth.User
此命令将使用utf-8编码以CSV格式导出User模型数据。
另一个例子:
python manage.py export XLSX mymodule.resources.MyResource
此命令将以XLSX格式从``MyResource``资源导出数据。
导入命令¶
import 命令允许你使用指定的 Django 模型或自定义资源类从文件导入数据。
用法¶
python manage.py import <resource> <import_file_name> [--format FORMAT] [--encoding ENCODING] [--dry-run] [--raise-errors]
例子¶
使用默认模型资源将数据从文件导入到auth.User模型中:
python manage.py import auth.User users.csv
使用自定义模型资源从文件导入数据,引发错误:
python manage.py import --raise-errors helper.MyUserResource users.csv