我试图显示来自外键的字段,所以我的字段显示但值为空,我对这些字段有价值。我有以下代码
管理文件
@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
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句