主要参考官方文档

###为何用它

Providing initial data for models

###Where Django finds fixture files

By default, Django looks in the fixtures directory inside each app for fixtures. You can set the FIXTURE_DIRS setting to a list of additional directories where Django should look.

###相关指令

  • python manage.py loaddata APPNAME
  • python manage.py dumpdata APPNAME

###导出数据 参考这里

  • python manage.py dumpdata APPNAME
  • The output of dumpdata can be used as input for loaddata.
  • Outputs to standard output all data in the database associated with the named application(s).
  • By default dumpdata will output all the serialized data to standard output.

###导入数据 参考这里

  • python manage.py dumpdata APPNAME,会自动加载APPNAME/fixtures/xx.json

###实例演示 需求:对myblog(一个app)的数据进行导出与导入 ####导出

  • python manage.py dumpdata myblog>mydata.json
  • 将mydata.json剪切到myblog/fixtures文件夹下 ####导入
  • python manage.py loaddata myblog