【发布时间】:2018-06-17 04:16:07
【问题描述】:
我有一个 Django 模型如下:
class BodyHeight(models.Model):
seats = models.ForeignKey(to=Seats)
name = models.CharField(max_length=127, null=True, blank=True)
key = models.CharField(max_length=100, null=True)
data = models.TextField(null=True, blank=True)
class Meta:
verbose_name_plural = "Body heights"
def __str__(self):
return self.name
并且在data字段中我存储了json数据,如下:
{"url": "https://some_url=/BE?category=COMMERCIAL, "images": ["url_to_some_image"]}
我只想在 Django 管理面板中显示该字段中的 url。
现在我有:
class BodyHeightAdmin(admin.ModelAdmin):
search_fields = ('name', )
list_display = ('id', 'name', 'key', )
list_display_links = ('id', 'name', 'key', )
admin.site.register(BodyHeight, BodyHeightAdmin)
即没有数据字段。如果我在list_display 中添加data 字段,它会显示整个json(丑陋的格式),但我只想要url。
知道怎么做吗?
【问题讨论】: