Убил просто кучу времени из-за неинформативности лога и собственной невнимательности. Я искал проблему где только можно, но всё оказалось просто - указанное в
ordering поле не существует:
class DatasetField(HistoryModel):
# ...
model_content_type = models.ForeignKey(ContentType)
class Meta:
# ...
ordering = ['model_content_type__name', 'index']
В
django.contrib.contenttypes.models.ContentType ранее было поле
name, но его выпилили.