python - django-positions - 使用 parent_link 的多表模型继承

标签 python django

使用 https://github.com/jpwatts/django-positions ,

我有一些模型继承自父模型,例如:

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)

我知道我需要 use the parent_link argument (here's the documentation)。但是当我使用它时出现这个错误:

websites.Text: (models.E015) 'ordering' refers to the non-existent field 'position'.

当使用 parent_link 参数时,就好像 position 字段已从模型中完全删除。我尝试了各种字段名称,例如 contentitem_ptr_id(链接字段的实际名称),但没有成功。有什么可识别的我在这里做错了吗?

最佳答案

class Meta: 应该在您的字段定义之后。

关于python - django-positions - 使用 parent_link 的多表模型继承,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39472867/

相关文章:

python - Django 错误 : ValueError

django - 从 Django 站点的 shell 登录

python - Django 中的 "Master page"管理

django - “讨厌的 “Table ' my_table'已经存在”在Django-South中

python - 从行中的所有值中减去每行的第一个和最后一个值的平均值

python - Pandas 按计数将列分解为矩阵

python - 如何用lxml解析html页面,<br/>搞砸了?

python - 使用Python数组的列作为 boolean 值来更改另一列的值

javascript - 使用 javascript-ajax Django 在 <a> html 中获取特定值

django - 在 Django 模板中解析 JSON