Я пытаюсь использовать библиотеку контента django, и я заметил что-то странное.Почему django Идентификаторы ContentType изменяются?
Следующая строка:
for content_type in ContentType.objects.all():
print "%s: %s" % (content_type.id, content_type.model)
печатает различные идентификаторы для каждого из моих моделей в зависимости от того, когда это называется.
Когда я запускаю тестовый пакет, сначала печатает это:
1: logentry
2: permission
3: group
4: user
5: contenttype
6: session
12: tagtagrule
15: concepttag
16: difficultytag
17: questiontypetag
18: questionformattag
19: sharedassetconcepttag
20: curriculumtag
21: objectposition
22: usermediaimage
23: objecttag
Но после этого сообщения:
Creating test database for alias 'default'...
Кажется переиндексации все и печатает это:
1: logentry
2: permission
3: group
4: user
5: contenttype
6: session
7: concepttag
8: difficultytag
9: questiontypetag
10: questionformattag
11: sharedassetconcepttag
12: curriculumtag
13: tagtagrule
14: objecttag
Что здесь происходит?