举个例子,我有两个模型:Household
和Person
:
from django.db import models
class Household(models.Model):
address = # ...
class Person(models.Model):
household = models.ForeignKey(Household)
name = # ...
Run Code Online (Sandbox Code Playgroud)
如何Household
通过Person
Django管理员内部的s名称搜索s ?
您还可以使用查找API"跟随"表示法对ForeignKey或ManyToManyField执行相关查找:
Run Code Online (Sandbox Code Playgroud)search_fields = ['foreign_key__related_fieldname']
例如,如果您有一个包含作者的博客条目,则以下定义将通过作者的电子邮件地址启用搜索博客条目:
Run Code Online (Sandbox Code Playgroud)search_fields = ['user__email']
这也应该"向后"工作,如在您的示例中.
search_fields = ['person__name']
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1273 次 |
最近记录: |