外键字段的django管理页面中的list_filter

Asi*_*sif 0 python django django-models django-admin

在django管理页面的list_filter中使用外部字段

假设我有模特

   class Company():
         name varchar(50)
         field1 varchar(50)

   class Client()
          name varchar(50)
          company ForeignKey(Company)
Run Code Online (Sandbox Code Playgroud)

现在我如何在django管理页面中为field1实现客户端模型的过滤器

我尝试了list_filter = ['company_ field1','company _name']但是没有用.有解决方案吗

我正在使用django 1.2版本.

提前致谢

Mar*_*rau 5

这在Django 1.2中无法完成.

从1.3开始,您可以使用标准的"relatedModel__field"语法(请参阅文档).请注意,您必须使用双下划线才能工作.

在当前的开发版本中你甚至可以使用一个子类来进行更复杂的事情,SimpleListFilter这些子类实际上允许你做任何你喜欢的事情;)