【发布时间】:2010-12-23 20:56:36
【问题描述】:
我需要用一堆虚拟条目(大约 200 多个)填充我的数据库,以便我可以测试我制作的管理界面,我想知道是否有更好的方法来做到这一点。昨天我花了大部分时间尝试手工填写(即通过将 my_model(title="asdfasdf", field2="laksdj"... 之类的东西包装起来)在一堆“for x in range( 0,200):" 循环)并放弃了,因为它没有按我预期的方式工作。我认为this 是我需要使用的,但您不需要在数据库中拥有(现有)数据才能使其工作吗?
【问题讨论】:
-
你不想序列化。您想通过在 shell 中运行来创建初始数据,保存实例,然后使用 loaddata 以 json 之类的格式将数据库导出到固定装置:
python manage.py dumpdata --format=json --indent=4 appname@Matthew Schinckel 最接近这一点。