У меня есть модель с PointField
от django.contrib.gis.db.models. Это как-то не позволяет сайту администратора показывать объекты с красивой таблицей полей и значений. Вместо этого он отображает одно поле с именем имени модели. Значения - это всего лишь куча «объекта». С именем модели. Если я нажму объект, я смогу его отредактировать. Было бы неплохо, однако, иметь возможность фильтровать и видеть значения полей на самой странице admin /.сайт администратора не показывает поля объекта
0
A
ответ
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
так что это не означает, что там нет встроенной поддержки в Django, чтобы использовать это поле в месте администратора? Есть ли лучший способ, чем изменение файлов python самого Django? – Vjeetje
Являются ли модели стороннего приложения? – karthikr
Я изменил первую строчку своего сообщения: модель PointField. Это от django.contrib.gis.db.models – Vjeetje