简体   繁体   English

来自Foreignkey的字段未在django admin中显示数据

[英]fields from foreignkey is not showing data in django admin

I am trying to show fields from foreignkey, So my fields are showing but with empty value, i have value for these field. 我正在尝试显示来自Foreignkey的字段,所以我的字段正在显示,但是具有空值,我对这些字段具有价值。 I have following code for 我有以下代码

admin.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

and related model code is here: 和相关的模型代码在这里:

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

You did not return anything from these functions: 您没有从这些函数返回任何信息:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM