поля из Foreignkey не показывает данные в администраторе Django - PullRequest
0 голосов
/ 16 декабря 2018

Я пытаюсь показать поля из 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)

1 Ответ

0 голосов
/ 16 декабря 2018

Вы ничего не возвращали из этих функций:

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