- 如果需要顯示在list_display中則需要對外鍵的model進行修改, 然后list_display中填字段名就好
- 例:
#models.py class A(models.Model): ... name = models.CharField(max_length=100, verbose_name='用戶名', default='') def __str__(self): return self.name # 這個地方需要注意下, __str__ return 的只能是str類型的數據, 不要返回其他類型的, 不然容易報錯 class B(models.Model): a = models.ForeignKey(A, models.DO_NOTHING, default='') #adminx.py class BAdmin(object): list_display = ['a', ]
- 如果在search_fields, list_filter 顯示直接使用字段名
__
外鍵字段名- 例
list_filter = ['a__name'] search_fields = ['a__name']