[英]How do I reference my model in a nested folder structure to dump data in Django 3.2?
我正在使用 Django 3.2 和 Python 3.9。 我有這個項目目錄設置
+ cbapp
- manage.py
- settings.py
+ models
- __init__.py
- crypto_currency.py
在我的 settings.py 文件中,我有
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'cbapp',
]
我想將一些數據轉儲到設備文件中,所以我嘗試了
$ python3 manage.py dumpdata cbapp.models.crypto_currency > ./cbapp/fixtures/crypto_currency.json
CommandError: No installed app with label 'cbapp.models.crypto_currency'.
引用我的模型以轉儲數據的正確方法是什么?
首先在cbapp/models/__init__.py
我認為你必須從crypto_currency.py
導入所有模型。 像這樣: from .crypto_currency import *
然后您應該可以使用(用您的模型名稱替換CryptoModel
):
python3 manage.py dumpdata cbapp.CryptoModel > ./cbapp/fixtures/crypto_currency.json
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.