Django 的admin定制中,会很多的用到search_fields来直接搜索对应的字段,不过如果遇到下面的情况我就遇到了问题。
class User(models.Model):
name = models.CharField(max_length=32)
class UserInfo(models.Model):
user = models.ForeignKey(User)
school = models.CharField(max_length=32)
我要做的是在User的列表中根据他所在的学校去查询用户。
经过一番google,终于解决
可以用以下方法
search_fields = ['userinfo__school']
完美解决!