django admin.py list_display 显示外键
时间: 2024-02-19 16:59:20
浏览: 51
在 Django 的 admin.py 中,如果要在 list_display 中[显示]([http]([http](https://geek.csdn.net/educolumn/68f28ca3131d47699e5902c5d3d74d51?spm=1055.2569.3001.10083)s://geek.csdn.net/educolumn/68f28ca3131d47699e5902c5d3d74d51?spm=1055.2569.3001.10083)s://geek.csdn.net/educolumn/103ca72607c717122e068b9f06a24df6?spm=1055.2569.3001.10083)一个外键的[相关](https://geek.csdn.net/educolumn/6b8e94bffea6f64511fbf849792f8955?spm=1055.2569.3001.10083)字段,可以使用双下划线语法。例如,如果有一个名为 Book 的模型,并且它有一个外键字段 author,你可以这样在 BookAdmin 中的 list_display 中[显示](https://geek.csdn.net/educolumn/103ca72607c717122e068b9f06a24df6?spm=1055.2569.3001.10083)作者的名字:
```python
from django.contrib import admin
from .models import Book
class BookAdmin(admin.ModelAdmin):
list_display = ('title', 'author__name')
admin.site.register(Book, BookAdmin)
```