将我的模型定义如下(示例代码):
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)
在CategoryAdminForeignKeyAutocompleteTabularInline
类中用作内联来检索所有种类的产品(饮料和食品)会引发NoReverseMatch
异常,因为app_product_changelist
未定义。
这是预期的行为吗?有什么解决方法吗?