Tôi tìm thấy một nguyên nhân khác nhau cho lỗi này, tôi muốn thêm trong trường hợp này sẽ giúp bất cứ ai khác. Điều gì gây ra vấn đề này cho tôi là tôi đã tạo một nhóm với các quyền cụ thể và sau đó gỡ cài đặt một ứng dụng được tham chiếu trong nhóm.
Cụ thể, tôi đã cài đặt đảo ngược tại một thời điểm và tạo nhóm được gọi là "Trình chỉnh sửa trang web" cho phép người dùng tạo, chỉnh sửa và xóa các bản sửa đổi.Sau đó tôi bỏ cài đặt phiên bản, nhưng các điều khoản nhóm vẫn khi tôi chạy "dumpdata" lệnh:
[
{
"fields": {
"name": "Site Editor",
"permissions": [
[
"add_logentry",
"admin",
"logentry"
],
[
"change_logentry",
"admin",
"logentry"
],
[
"delete_logentry",
"admin",
"logentry"
],
[
"add_group",
"auth",
"group"
],
[
"change_group",
"auth",
"group"
],
[
"delete_group",
"auth",
"group"
],
[
"add_revision",
"reversion",
"revision"
],
[
"change_revision",
"reversion",
"revision"
],
[
"delete_revision",
"reversion",
"revision"
],
[
"add_version",
"reversion",
"version"
],
[
"change_version",
"reversion",
"version"
],
[
"delete_version",
"reversion",
"version"
],
[
"add_session",
"sessions",
"session"
],
[
"change_session",
"sessions",
"session"
],
[
"delete_session",
"sessions",
"session"
],
[
"add_site",
"sites",
"site"
],
[
"change_site",
"sites",
"site"
],
[
"delete_site",
"sites",
"site"
]
]
},
"model": "auth.group",
"pk": 2
}]
Khi tôi cố gắng chạy "LoadData" lệnh, tôi vẫn tiếp tục chạy vào lỗi này:
django.core.serializers.base.DeserializationError:
Problem installing fixture '/Users/me/Documents/Sites/project/path/fixtures/configuration.json':
ContentType matching query does not exist.
giải pháp của tôi là chỉ cần loại bỏ bất kỳ tài liệu tham khảo để trao trả và các phiên bản trong trận đấu chính nó, như vậy:
[
{
"fields": {
"name": "Site Editor",
"permissions": [
[
"add_logentry",
"admin",
"logentry"
],
[
"change_logentry",
"admin",
"logentry"
],
[
"delete_logentry",
"admin",
"logentry"
],
[
"add_group",
"auth",
"group"
],
[
"change_group",
"auth",
"group"
],
[
"delete_group",
"auth",
"group"
],
[
"add_session",
"sessions",
"session"
],
[
"change_session",
"sessions",
"session"
],
[
"delete_session",
"sessions",
"session"
],
[
"add_site",
"sites",
"site"
],
[
"change_site",
"sites",
"site"
],
[
"delete_site",
"sites",
"site"
]
]
},
"model": "auth.group",
"pk": 2
}]
Sau đó, tôi đã có thể nhập khẩu các vật cố mà không vấn đề.
Kể từ Django 1.7, cờ '- tự nhiên' đã không được chấp nhận. Thay vào đó, bạn có thể sử dụng '--natural-foreign' – DMunoz