定义了我的模型如下(示例代码):
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
未定义。
这是预期的行为吗?任何解决方法吗?
答案 0 :(得分:0)
似乎应该有一个管理员注册“父”模型,基于ForeignKeyAutocompleteAdmin
。添加额外的ModelAdmin后,自动完成功能似乎正常。