【发布时间】:2012-02-19 03:42:05
【问题描述】:
如何将数据库中的 Django 模型实例“腌制”成可用于加载示例数据的示例 Python 代码?
我想:
1) 为一个 Django 项目拍摄我存储在 MySQL 数据库中的数百条记录的快照
2) 拍摄此快照并修改其中的数据(删除名称)
3) 将这些数据转换为“腌制字符串”或实际的 Python 代码,我可以使用这些代码将数据加载到新用户帐户中。
我正在尝试实现的主要功能是选择我当前活跃的 Django 网站用户之一,复制并匿名化他们的一些数据,然后将其作为示例数据加载给网站的所有新用户,以便他们可以使用这些数据有助于学习系统。
【问题讨论】:
-
Django 可以以 JSON 格式导出数据。使用 Django 自己的内部序列化要容易得多。为什么不直接使用 Python 的
dumpdata和loaddata内置命令?
标签: python django pickle sample-data