我有一个简单的模型
class UserNotification(TimeStampedModel):
user = models.ForeignKey('profiles.user', unique=True)
notifications = PickledObjectField()
当我制作这个模型的一些对象并在管理面板中看到我只看到用户字段而不是通知字段。如何修改admin.py以查看它。我在admin.py中使用以下内容
admin.site.register(models.UserNotification)
答案 0 :(得分:3)
试试这个:
class UserNotification(TimeStampedModel):
user = models.ForeignKey('profiles.user', unique=True)
notifications = PickledObjectField()
def notifications_unpacked(self):
return u'{notifications}'.format(notifications=self.notifications)
class UserNotificationAdmin(admin.ModelAdmin):
list_display = ('id', 'user','notifications_unpacked',)