Mit https://github.com/jpwatts/django-positions,django-Positionen - Multi-Table-Modell Vererbung parent_link
ich ein paar Modelle, die von einem Elternteil ein, zum Beispiel erben:
class ContentItem(models.Model):
class Meta:
ordering = ['position']
content_group = models.ForeignKey(ContentGroup)
position = PositionField(collection='content_group', parent_link='contentitem_ptr')
class Text(ContentItem):
title = models.CharField(max_length=500, unique=False, null=True, blank=True)
Ich verstehe ich use the parent_link argument müssen (here's the documentation). Aber ich bekomme diese Fehlermeldung, wenn ich es verwenden:
websites.Text: (models.E015) 'ordering' refers to the non-existent field 'position'.
Bei Verwendung des parent_link
Arguments ist es, als ob das position
Feld vollständig aus dem Modell gelöscht wurde. Ich habe verschiedene Feldnamen wie contentitem_ptr_id
(der tatsächliche Name des Verknüpfungsfeldes) versucht, aber kein Glück. Alles identifizierbar, mache ich hier falsch?
Leider scheint es keinen Unterschied zu machen, wo die 'Klasse Meta:' in das Modell kommt – Jack