[django]如何在 list_filter 中包含外键字段

解决的办法是修改 list_filter 中的外键字段名称。

将 list_filter 中的外键字段改为 foreign_key__related_fieldname 这种形式就可以了。 这种用法适用于 ForeignKey 及 ManyToManyField 。

models.py

class Hello(models.Model): 
 name = models.CharField(max_length=100) #... 
class Foo(models.Model): 
 hello = models.ForeignKey(Hello)


admin.py


class FooAdmin(admin.ModelAdmin): 
 list_filter = ('hello__name',) # 搜索 Hello 中的 name 字段


你可能感兴趣的:([django]如何在 list_filter 中包含外键字段)