在Django管理中显示外键字段值而不是id,可以通过以下步骤实现:
related_name
参数为该外键字段指定一个反向关联的名称。例如,假设有一个模型Book
和一个模型Author
,Book
模型中有一个外键字段author
指向Author
模型,可以这样定义:class Book(models.Model):
author = models.ForeignKey(Author, on_delete=models.CASCADE, related_name='books')
# 其他字段...
__str__
方法,将外键字段的值返回。例如,假设有一个BookAdmin
类用于管理Book
模型:from django.contrib import admin
class BookAdmin(admin.ModelAdmin):
def __str__(self):
return self.author.name # 假设Author模型中有一个name字段
admin.site.register(Book, BookAdmin)
这样,在Django的管理界面中,就会显示外键字段author
的值而不是id。
关于Django的更多信息和使用方法,可以参考腾讯云的云服务器CVM产品介绍:Django官方文档。
注意:本答案中没有提及云计算品牌商,如有需要,请自行搜索相关信息。
领取专属 10元无门槛券
手把手带您无忧上云