Django管理中的词典

Django管理中的词典,django,dictionary,django-admin,Django,Dictionary,Django Admin,我想通过管理界面内联管理词典。这些是我的模型。我所做的工作当然是对请求和字典进行单独的管理。但是我想在request-admin接口中添加键值对,并使用一个TabularInline。我必须以某种方式跳过字典吗?或者我必须做什么 class Dictionary(models.Model): name = models.CharField(max_length=255) class KeyValuePair(models.Model): container = models.F

我想通过管理界面内联管理词典。这些是我的模型。我所做的工作当然是对请求和字典进行单独的管理。但是我想在request-admin接口中添加键值对,并使用一个TabularInline。我必须以某种方式跳过字典吗?或者我必须做什么

class Dictionary(models.Model):
    name = models.CharField(max_length=255)

class KeyValuePair(models.Model):
    container = models.ForeignKey(Dictionary, db_index=True)
    key = models.CharField(max_length=240, db_index=True)
    value = models.CharField(max_length=240, db_index=True)

class Request(models.Model):
    params = models.ForeignKey(Dictionary, related_name="params_map", blank=True, null=True)

你试过django jsonfield吗


…我认为这将在管理区域中显示一个textarea(这将使您能够编写原始JSON-尽管此字段允许您在Python中以dict的形式访问它),但您可能会为管理区域创建一个自定义小部件来覆盖此内容:

这不是我想要的,而是第一步。您知道如何用模板语言显示json吗?我认为您应该能够像访问Python字典一样访问它: