ModelName, соответствующий запросу, не существует. Проблема работы с loaddata
Я пытаюсь использовать loaddata
в Django для загрузки json-файла в мою базу данных. Но при выполнении этого действия я получаю следующий откат
Traceback (most recent call last):
File "D:\env\lib\site-packages\django\db\models\fields\related_descriptors.py", line 173, in __get__
rel_obj = self.field.get_cached_value(instance)
File "D:\env\lib\site-packages\django\db\models\fields\mixins.py", line 15, in get_cached_value
return instance._state.fields_cache[cache_name]
KeyError: 'loan_application'
During handling of the above exception, another exception occurred:
loan_tracker.models.DoesNotExist: Problem installing fixture 'C:\Users\Desktop\db_try2.json': LoanData matching query does not exist.
Есть похожие проблемы, о которых уже спрашивали, но ни одна из них не работает в моем случае loan_application
является внешним ключом к другой модели. Я использовал следующий подход для решения этой проблемы .
- Checked the format of my json file that is accepted for loaddata. Checks out
- Used DISABLE TRIGGER ALL for any foreign key constraints that may cause this to happen.
- Used the
loaddata --ignorenonexistent
keyword to ignore fields and models that may have been removed.
Но, похоже, здесь ничего не работает. Буду признателен за новый подход, который можно применить, чтобы заставить эту модель загрузиться в мою БД. P.S. : Я не могу исключить эту модель, поскольку это повлияет на другие модели, которые зависят от нее.