我开始了一个新的Django
项目,我之前拥有的数据库仍然相关,所以我想使用dumpdata & loaddata.
将其合并到新项目
我正在使用开箱即用的数据库django附带:sqllite
。
问题是当我使用loaddata时出现此错误:
bad_row[1], referenced_table_name, referenced_column_name,
django.db.utils.IntegrityError: Problem installing fixtures: The row in table 'django_admin_log' with primary key '1' has an invalid foreign key: django_admin_log.content_type_id contains a value '7' that does not have a corresponding value in django_content_type.id.
我到达这里的步骤是:
python3 manage.py dumpdata admin > db.json --indent 2
python3 manage.py loaddata db.json
tldr;我的目标是从旧数据库中获取另一个项目中的数据并将其放入新项目的数据库中。