0

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

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未定义。

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

4

1 回答 1

0

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

于 2017-07-13T19:08:01.043 回答