- Django 3.0入門與實踐
- 李健編著
- 245字
- 2021-03-27 00:17:42
4.11 loaddata
作用:加載數據到數據庫。
語法:django-admin loaddata fixture [fixture ...]
示例:創建fixture文件question.json,將該文件放在manage.py同級目錄,文件內容如下。

執行loaddata命令,如下圖所示。

執行結果如下圖所示。

注意
fixture是序列化好的數據文件,文件格式包含json和xml。Django只能從以下3類位置查找fixture:
應用程序下的fixtures文件夾。
配置文件中FIXTURE_DIRS指定的路徑。
fixture文件路徑。
Loaddata命令可以在壓縮文件中查找fixture,Loaddata支持zip、gz和bz2等壓縮格式,例如執行以下命令:
django-admin loaddata mydata.json
該命令將會同時查找mydata.json、mydata.json.zip、mydata.json.gz或者mydata.json.bz2,直到找到第一個mydata.json文件。
需要注意的是,不能將相同名字不同類型的fixture文件放在同一路徑下,如mydata.json和mydata.xml。
推薦閱讀
- 嵌入式軟件系統測試:基于形式化方法的自動化測試解決方案
- Progressive Web Apps with React
- Angular UI Development with PrimeNG
- Boost C++ Application Development Cookbook(Second Edition)
- Java EE框架整合開發入門到實戰:Spring+Spring MVC+MyBatis(微課版)
- C++ Builder 6.0下OpenGL編程技術
- Mastering Yii
- Flux Architecture
- TradeStation交易應用實踐:量化方法構建贏家策略(原書第2版)
- Serverless架構
- 微信小程序入門指南
- 軟件品質之完美管理:實戰經典
- Nginx Lua開發實戰
- Python Interviews
- Laravel Design Patterns and Best Practices