foreignkey中的字段在django管理中没有显示数据



我正在尝试显示foreignkey中的字段,所以我的字段正在显示,但值为空,我有这些字段的值。我有以下代码

管理员.py

@admin.register(OrderDetail)
class OrderDetailAdmin(admin.ModelAdmin):
list_select_related = ('category', 'industry', 'user')
fieldsets = (
('User Information', {'fields': ('first_name', 'last_name', 'email',),}),
)
readonly_fields = ('first_name', 'last_name', 'email',)
def first_name(self, obj):
obj.user.first_name
first_name.short_description = 'First Name'
def last_name(self, obj):
obj.user.last_name
def email(self, obj):
obj.user.email

相关型号代码如下:

class OrderDetail(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)

您没有从以下函数返回任何内容:

def last_name(self, obj):
return obj.user.last_name

最新更新