【问题标题】:Django Extensions: ForeignKeyAutocompleteTabularInline doesn't work with model inheritance?Django 扩展:ForeignKeyAutocompleteTabularInline 不适用于模型继承?
【发布时间】:2017-07-13 18:50:12
【问题描述】:

已将我的模型定义如下(示例代码):

class Category(models.Model):
    description = models.CharField(...)

class Product(models.Model):
    code = models.CharField(...)
    description = models.CharField(...)

class Drink(Product):
    # drink attributes

class Food(Product):
    # food attributes

class Relation(models.Model):
    category = models.ForeignKey(Category)
    product = models.ForeignKey(Product)

在 CategoryAdmin 类中使用 ForeignKeyAutocompleteTabularInline 作为内联来检索所有种类的产品(饮料和食品)会引发 NoReverseMatch 异常,因为未定义 app_product_changelist

这是预期的行为吗?有什么解决方法吗?

【问题讨论】:

    标签: python django django-admin django-extensions


    【解决方案1】:

    似乎应该有一个为“父”模型注册的管理员,基于ForeignKeyAutocompleteAdmin。添加额外的 ModelAdmin 后,自动完成功能似乎工作正常。

    【讨论】:

      猜你喜欢
      • 2012-04-26
      • 1970-01-01
      • 1970-01-01
      • 2016-05-27
      • 1970-01-01
      • 2016-04-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多