簡體   English   中英

如何在嵌套文件夾結構中引用我的模型以在 Django 3.2 中轉儲數據?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM