管理站点不显示对象字段

时间:2013-09-20 14:12:10

标签: django django-models django-admin gis django-contrib

我有一个来自 django.contrib.gis.db.models PointField的模型。这在某种程度上不会让管理站点显示具有漂亮的字段和值表的对象。而是显示一个以模型名称命名的字段。这些值只是一堆“对象”。随着模型的名称。如果我单击该对象,我可以编辑它。然而,能够在admin / page本身过滤和查看字段值会很好。

1 个答案:

答案 0 :(得分:1)

由于PointField does not有一个__unicode__ attribute,要显示正确的名称,您可以注册一个新的管理模型对象。

现在,在the admin's list_display

class PointFieldAdmin(admin.ModelAdmin):
    list_display = ('name', 'field_x', 'field_y', ...)

admin.register(PointField, PointFieldAdmin)

有关管理员的更多信息models registering here