You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Django3.2嵌套文件夹结构下如何引用模型执行dumpdata导出?

解决方法

报错原因

dumpdata命令接收的模型参数格式为应用名.模型类名,而非模型的完整文件导入路径。你之前传入的cbapp.models.crypto_currency会被Django识别为整体的应用标签去查找,自然匹配不到你注册的cbapp应用。

前置检查

首先确认你的cbapp/models/__init__.py中已经导入了对应模型,否则Django无法识别该模型属于cbapp应用,示例如下(注意将CryptoCurrency替换为你crypto_currency.py中实际定义的模型类名):

from .crypto_currency import CryptoCurrency

正确导出命令

执行以下命令即可导出指定模型的数据(同样替换CryptoCurrency为你的实际模型类名,大小写严格对应):

python3 manage.py dumpdata cbapp.CryptoCurrency > ./cbapp/fixtures/crypto_currency.json

补充说明

如果需要导出cbapp应用下的所有模型数据,直接指定应用名即可:

python3 manage.py dumpdata cbapp > ./cbapp/fixtures/all_cbapp_data.json

内容的提问来源于stack exchange,提问作者Dave

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 00:45:03