Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Django 列表显示。如何显示选项中的值?_Django_Django Admin - Fatal编程技术网

Django 列表显示。如何显示选项中的值?

Django 列表显示。如何显示选项中的值?,django,django-admin,Django,Django Admin,管理员 此显示: 状态-(leer) 如何在此处显示状态-已发送或未发送?只需使用: class LogAdmin(admin.ModelAdmin): list_display=['status'] (更新至django 1.8) 最好是创建一个函数 class LogAdmin(admin.ModelAdmin): list_display=['get_status_display'] 将“获取状态”放在列表显示中,它将是管理列表中的列名。在django 1.8中,我不得

管理员

此显示:

状态-(leer)

如何在此处显示状态-已发送或未发送?

只需使用:

class LogAdmin(admin.ModelAdmin):
    list_display=['status']
(更新至django 1.8) 最好是创建一个函数

class LogAdmin(admin.ModelAdmin):
    list_display=['get_status_display']

将“获取状态”放在列表显示中,它将是管理列表中的列名。

在django 1.8中,我不得不在我的admin.py中使用以下代码:
def get\u status(self,obj):return obj.get\u status\u display()
class LogAdmin(admin.ModelAdmin):
    list_display=['get_status_display']
def get_status(self, obj):
    return obj.get_status_display()

get_status.short_description = 'Status'