我正在尝试显示来自Foreignkey的字段,所以我的字段正在显示,但是具有空值,我对这些字段具有价值。 我有
的以下代码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
和相关的模型代码在这里:
class OrderDetail(models.Model):
user = models.ForeignKey(User, on_delete=models.CASCADE)
答案 0 :(得分:2)
您没有从这些函数返回任何内容:
def last_name(self, obj):
return obj.user.last_name